Index: trunk/src/org/openstreetmap/josm/actions/mapmode/DrawSnapHelper.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/mapmode/DrawSnapHelper.java	(revision 11533)
+++ trunk/src/org/openstreetmap/josm/actions/mapmode/DrawSnapHelper.java	(revision 11534)
@@ -167,12 +167,8 @@
     private static final class AnglePopupMenu extends JPopupMenu {
 
-        private final JCheckBoxMenuItem repeatedCb;
-        private final JCheckBoxMenuItem helperCb;
-        private final JCheckBoxMenuItem projectionCb;
-
         private AnglePopupMenu(final DrawSnapHelper snapHelper) {
-            repeatedCb = new JCheckBoxMenuItem(new RepeatedAction(snapHelper));
-            helperCb = new JCheckBoxMenuItem(new HelperAction(snapHelper));
-            projectionCb = new JCheckBoxMenuItem(new ProjectionAction(snapHelper));
+            JCheckBoxMenuItem repeatedCb = new JCheckBoxMenuItem(new RepeatedAction(snapHelper));
+            JCheckBoxMenuItem helperCb = new JCheckBoxMenuItem(new HelperAction(snapHelper));
+            JCheckBoxMenuItem projectionCb = new JCheckBoxMenuItem(new ProjectionAction(snapHelper));
 
             helperCb.setState(DrawAction.DRAW_CONSTRUCTION_GEOMETRY.get());
Index: trunk/src/org/openstreetmap/josm/gui/MapScaler.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/MapScaler.java	(revision 11533)
+++ trunk/src/org/openstreetmap/josm/gui/MapScaler.java	(revision 11534)
@@ -110,5 +110,4 @@
 
         private final double dist100Pixel;
-        private final double lineDistance;
         /**
          * Distance in meters between two ticks.
@@ -125,5 +124,5 @@
         TickMarks(double dist100Pixel, int width) {
             this.dist100Pixel = dist100Pixel;
-            lineDistance = dist100Pixel * width / 100;
+            double lineDistance = dist100Pixel * width / 100;
 
             double log10 = Math.log(lineDistance) / Math.log(10);
Index: trunk/src/org/openstreetmap/josm/gui/dialogs/relation/ChildRelationBrowser.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/relation/ChildRelationBrowser.java	(revision 11533)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/relation/ChildRelationBrowser.java	(revision 11534)
@@ -327,5 +327,4 @@
      */
     class DownloadAllChildrenTask extends DownloadTask {
-        private final Relation relation;
         private final Stack<Relation> relationsToDownload;
         private final Set<Long> downloadedRelationIds;
@@ -333,8 +332,7 @@
         DownloadAllChildrenTask(Dialog parent, Relation r) {
             super(tr("Download relation members"), parent);
-            this.relation = r;
             relationsToDownload = new Stack<>();
             downloadedRelationIds = new HashSet<>();
-            relationsToDownload.push(this.relation);
+            relationsToDownload.push(r);
         }
 
Index: trunk/src/org/openstreetmap/josm/gui/io/ActionFlagsTableCell.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/io/ActionFlagsTableCell.java	(revision 11533)
+++ trunk/src/org/openstreetmap/josm/gui/io/ActionFlagsTableCell.java	(revision 11534)
@@ -40,6 +40,4 @@
     private final transient CellEditorSupport cellEditorSupport = new CellEditorSupport(this);
 
-    private final transient ActionListener al = e -> cellEditorSupport.fireEditingStopped();
-
     /**
      * Constructs a new {@code ActionFlagsTableCell}.
@@ -50,4 +48,5 @@
         setLayout(new GridBagLayout());
 
+        ActionListener al = e -> cellEditorSupport.fireEditingStopped();
         ActionMap am = getActionMap();
         for (final JCheckBox b : checkBoxes) {
Index: trunk/src/org/openstreetmap/josm/gui/io/SaveLayersDialog.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/io/SaveLayersDialog.java	(revision 11533)
+++ trunk/src/org/openstreetmap/josm/gui/io/SaveLayersDialog.java	(revision 11534)
@@ -527,5 +527,4 @@
         private final ExecutorService worker;
         private boolean canceled;
-        private Future<?> currentFuture;
         private AbstractIOTask currentTask;
 
@@ -565,8 +564,7 @@
                     continue;
                 }
-                currentFuture = worker.submit(currentTask);
+                Future<?> currentFuture = worker.submit(currentTask);
                 try {
                     // wait for the asynchronous task to complete
-                    //
                     currentFuture.get();
                 } catch (CancellationException e) {
@@ -606,5 +604,5 @@
                 }
                 currentTask = new SaveLayerTask(layerInfo, monitor);
-                currentFuture = worker.submit(currentTask);
+                Future<?> currentFuture = worker.submit(currentTask);
 
                 try {
@@ -632,5 +630,4 @@
                 }
                 this.currentTask = null;
-                this.currentFuture = null;
             }
         }
Index: trunk/src/org/openstreetmap/josm/gui/layer/gpx/DateFilterPanel.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/layer/gpx/DateFilterPanel.java	(revision 11533)
+++ trunk/src/org/openstreetmap/josm/gui/layer/gpx/DateFilterPanel.java	(revision 11534)
@@ -64,12 +64,12 @@
         setEnabled(enabled);
 
+        ChangeListener changeListener = e -> {
+            if (isEnabled()) applyFilterWithDelay();
+        };
+
         dateFrom.addDateListener(changeListener);
         dateTo.addDateListener(changeListener);
         noTimestampCb.addChangeListener(changeListener);
     }
-
-    private final transient ChangeListener changeListener = e -> {
-        if (isEnabled()) applyFilterWithDelay();
-    };
 
     private final Timer t = new Timer(200, e -> applyFilter());
