Index: /trunk/src/org/openstreetmap/josm/gui/layer/GpxLayer.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/layer/GpxLayer.java	(revision 6227)
+++ /trunk/src/org/openstreetmap/josm/gui/layer/GpxLayer.java	(revision 6228)
@@ -818,7 +818,5 @@
         final int m = Math.min(l, back.length);
         trackVisibility = new boolean[l];
-        for(int i=0; i < m; i++) {
-            trackVisibility[i] = back[i];
-        }
+        System.arraycopy(back, 0, trackVisibility, 0, m);
         for(int i=m; i < l; i++) {
             trackVisibility[i] = true;
Index: /trunk/src/org/openstreetmap/josm/gui/layer/gpx/ChooseTrackVisibilityAction.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/layer/gpx/ChooseTrackVisibilityAction.java	(revision 6227)
+++ /trunk/src/org/openstreetmap/josm/gui/layer/gpx/ChooseTrackVisibilityAction.java	(revision 6228)
@@ -47,4 +47,8 @@
     JTable table;
 
+    /**
+     * Constructs a new {@code ChooseTrackVisibilityAction}.
+     * @param layer The associated GPX layer
+     */
     public ChooseTrackVisibilityAction(final GpxLayer layer) {
         super(tr("Choose visible tracks"), ImageProvider.get("dialogs/filter"));
@@ -217,7 +221,5 @@
         // cancel for unknown buttons and copy back original settings
         if (v != 1 && v != 2) {
-            for (int i = 0; i < layer.trackVisibility.length; i++) {
-                layer.trackVisibility[i] = trackVisibilityBackup[i];
-            }
+            System.arraycopy(trackVisibilityBackup, 0, layer.trackVisibility, 0, layer.trackVisibility.length);
             Main.map.repaint();
             return;
Index: /trunk/src/org/openstreetmap/josm/gui/preferences/projection/PuwgProjectionChoice.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/preferences/projection/PuwgProjectionChoice.java	(revision 6227)
+++ /trunk/src/org/openstreetmap/josm/gui/preferences/projection/PuwgProjectionChoice.java	(revision 6228)
@@ -24,4 +24,7 @@
     };
 
+    /**
+     * Constructs a new {@code PuwgProjectionChoice}.
+     */
     public PuwgProjectionChoice() {
         super(tr("PUWG (Poland)"), "core:puwg", NAMES, tr("PUWG Zone"));
@@ -42,7 +45,5 @@
     public String[] allCodes() {
         String[] zones = new String[CODES.length];
-        for (int idx = 0; idx < CODES.length; idx++) {
-            zones[idx] = CODES[idx];
-        }
+        System.arraycopy(CODES, 0, zones, 0, CODES.length);
         return zones;
     }
