Index: trunk/src/org/openstreetmap/josm/data/cache/JCSCacheManager.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/cache/JCSCacheManager.java	(revision 8486)
+++ trunk/src/org/openstreetmap/josm/data/cache/JCSCacheManager.java	(revision 8487)
@@ -47,4 +47,8 @@
      */
     public static final IntegerProperty DEFAULT_MAX_OBJECTS_IN_MEMORY  = new IntegerProperty(PREFERENCE_PREFIX + ".max_objects_in_memory", 1000);
+
+    private JCSCacheManager() {
+        // Hide implicit public constructor for utility classes
+    }
 
     @SuppressWarnings("resource")
Index: trunk/src/org/openstreetmap/josm/gui/dialogs/ChangesetDialog.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/ChangesetDialog.java	(revision 8486)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/ChangesetDialog.java	(revision 8487)
@@ -480,4 +480,8 @@
      */
     public static class LaunchChangesetManager {
+
+        private LaunchChangesetManager() {
+            // Hide implicit public constructor for utility classes
+        }
 
         protected static void launchChangesetManager(Collection<Integer> toSelect) {
Index: trunk/src/org/openstreetmap/josm/gui/mappaint/mapcss/ExpressionFactory.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/mappaint/mapcss/ExpressionFactory.java	(revision 8486)
+++ trunk/src/org/openstreetmap/josm/gui/mappaint/mapcss/ExpressionFactory.java	(revision 8487)
@@ -101,14 +101,16 @@
      *
      * First parameter can be of type {@link Environment} (if needed). This is
-     * automatically filled in by JOSM and the user only sees the remaining
-     * arguments.
+     * automatically filled in by JOSM and the user only sees the remaining arguments.
      * When one of the user supplied arguments cannot be converted the
      * expected type or is null, the function is not called and it returns null
-     * immediately. Add the annotation {@link NullableArguments} to allow
-     * null arguments.
+     * immediately. Add the annotation {@link NullableArguments} to allow null arguments.
      * Every method must be static.
      */
     @SuppressWarnings("UnusedDeclaration")
     public static class Functions {
+
+        private Functions() {
+            // Hide implicit public constructor for utility classes
+        }
 
         /**
Index: trunk/src/org/openstreetmap/josm/tools/RightAndLefthandTraffic.java
===================================================================
--- trunk/src/org/openstreetmap/josm/tools/RightAndLefthandTraffic.java	(revision 8486)
+++ trunk/src/org/openstreetmap/josm/tools/RightAndLefthandTraffic.java	(revision 8487)
@@ -51,4 +51,8 @@
     private static volatile GeoPropertyIndex<Boolean> rlCache;
 
+    private RightAndLefthandTraffic() {
+        // Hide implicit public constructor for utility classes
+    }
+
     /**
      * Check if there is right-hand traffic at a certain location.
@@ -78,4 +82,3 @@
         rlCache = new GeoPropertyIndex<Boolean>(new RLTrafficGeoProperty(), 24);
     }
-
 }
