Index: trunk/src/org/openstreetmap/josm/data/osm/FilterModel.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/FilterModel.java	(revision 12413)
+++ trunk/src/org/openstreetmap/josm/data/osm/FilterModel.java	(revision 12414)
@@ -42,12 +42,6 @@
     private boolean changed;
 
-    /**
-     * Constructs a new {@code FilterTableModel}.
-     */
-    public FilterModel() {
-    }
-
-    private final transient List<Filter> filters = new LinkedList<>();
-    private final transient FilterMatcher filterMatcher = new FilterMatcher();
+    private final List<Filter> filters = new LinkedList<>();
+    private final FilterMatcher filterMatcher = new FilterMatcher();
 
     private void updateFilterMatcher() {
Index: trunk/src/org/openstreetmap/josm/gui/autofilter/AutoFilterRule.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/autofilter/AutoFilterRule.java	(revision 12413)
+++ trunk/src/org/openstreetmap/josm/gui/autofilter/AutoFilterRule.java	(revision 12414)
@@ -99,5 +99,5 @@
             new AutoFilterRule("voltage", 5)
                 .setValueFormatter(s -> s.replaceAll("000$", "k") + 'V')
-                .setValueComparator(Comparator.comparingInt(s -> Integer.parseInt(s)))
+                .setValueComparator(Comparator.comparingInt(Integer::parseInt))
         };
     }
Index: trunk/src/org/openstreetmap/josm/gui/autofilter/package-info.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/autofilter/package-info.java	(revision 12414)
+++ trunk/src/org/openstreetmap/josm/gui/autofilter/package-info.java	(revision 12414)
@@ -0,0 +1,6 @@
+// License: GPL. For details, see LICENSE file.
+
+/**
+ * Provides the classes for automatic filters (filters automatically created on current data).
+ */
+package org.openstreetmap.josm.gui.autofilter;
Index: trunk/src/org/openstreetmap/josm/io/audio/JavaFxMediaPlayer.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/audio/JavaFxMediaPlayer.java	(revision 12413)
+++ trunk/src/org/openstreetmap/josm/io/audio/JavaFxMediaPlayer.java	(revision 12414)
@@ -35,5 +35,4 @@
     private final ListenerList<AudioListener> listeners = ListenerList.create();
 
-    private URL url;
     private MediaPlayer mediaPlayer;
 
@@ -50,5 +49,5 @@
 
         // Note, this method is called on the FX Application Thread
-        PlatformImpl.startup(() -> startupLatch.countDown());
+        PlatformImpl.startup(startupLatch::countDown);
 
         // Wait for FX platform to start
@@ -59,5 +58,5 @@
     public void play(Execute command, State stateChange, URL playingUrl) throws AudioException, IOException {
         try {
-            url = command.url();
+            final URL url = command.url();
             if (playingUrl != url) {
                 if (mediaPlayer != null) {
@@ -69,7 +68,7 @@
                 }
                 mediaPlayer = new MediaPlayer(new Media(url.toString()));
-                mediaPlayer.setOnPlaying(() -> {
-                    listeners.fireEvent(l -> l.playing(url));
-                });
+                mediaPlayer.setOnPlaying(() ->
+                    listeners.fireEvent(l -> l.playing(url))
+                );
             }
             mediaPlayer.setRate(command.speed());
Index: trunk/src/org/openstreetmap/josm/io/audio/JavaSoundPlayer.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/audio/JavaSoundPlayer.java	(revision 12413)
+++ trunk/src/org/openstreetmap/josm/io/audio/JavaSoundPlayer.java	(revision 12414)
@@ -37,5 +37,5 @@
 
     private double bytesPerSecond;
-    private byte[] abData = new byte[chunk];
+    private final byte[] abData = new byte[chunk];
 
     private double position; // seconds
