Index: trunk/src/org/openstreetmap/josm/data/osm/OsmUtils.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/OsmUtils.java	(revision 15949)
+++ trunk/src/org/openstreetmap/josm/data/osm/OsmUtils.java	(revision 15950)
@@ -2,10 +2,7 @@
 package org.openstreetmap.josm.data.osm;
 
-import java.util.Arrays;
 import java.util.Collection;
-import java.util.HashSet;
 import java.util.Locale;
 import java.util.Map;
-import java.util.Set;
 import java.util.regex.Pattern;
 import java.util.stream.Stream;
@@ -19,11 +16,4 @@
  */
 public final class OsmUtils {
-
-    private static final Set<String> TRUE_VALUES = new HashSet<>(Arrays
-            .asList("true", "yes", "1", "on"));
-    private static final Set<String> FALSE_VALUES = new HashSet<>(Arrays
-            .asList("false", "no", "0", "off"));
-    private static final Set<String> REVERSE_VALUES = new HashSet<>(Arrays
-            .asList("reverse", "-1"));
 
     /**
@@ -70,6 +60,6 @@
         if (value == null) return null;
         String lowerValue = value.toLowerCase(Locale.ENGLISH);
-        if (TRUE_VALUES.contains(lowerValue)) return Boolean.TRUE;
-        if (FALSE_VALUES.contains(lowerValue)) return Boolean.FALSE;
+        if (isTrue(lowerValue)) return Boolean.TRUE;
+        if (isFalse(lowerValue)) return Boolean.FALSE;
         return null;
     }
@@ -93,5 +83,11 @@
      */
     public static boolean isReversed(String value) {
-        return REVERSE_VALUES.contains(value);
+        switch (value) {
+            case "reverse":
+            case "-1":
+                return true;
+            default:
+                return false;
+        }
     }
 
@@ -102,5 +98,13 @@
      */
     public static boolean isTrue(String value) {
-        return TRUE_VALUES.contains(value);
+        switch (value) {
+            case "true":
+            case "yes":
+            case "1":
+            case "on":
+                return true;
+            default:
+                return false;
+        }
     }
 
@@ -111,5 +115,13 @@
      */
     public static boolean isFalse(String value) {
-        return FALSE_VALUES.contains(value);
+        switch (value) {
+            case "false":
+            case "no":
+            case "0":
+            case "off":
+                return true;
+            default:
+                return false;
+        }
     }
 
