Index: src/org/openstreetmap/josm/tools/Utils.java
===================================================================
--- src/org/openstreetmap/josm/tools/Utils.java	(revision 19101)
+++ src/org/openstreetmap/josm/tools/Utils.java	(working copy)
@@ -635,14 +635,13 @@
      */
     @SuppressWarnings("unchecked")
     public static <T> List<T> toUnmodifiableList(Collection<T> collection) {
+        // Java 9: use List.of(...)
         if (isEmpty(collection)) {
             return Collections.emptyList();
         } else if (collection.size() == 1) {
             return Collections.singletonList(collection.iterator().next());
         } else {
-            // List.copyOf would also work, but if the original collection is immutable, it just returns the original
-            // collection.
-            return (List<T>) List.of(collection.toArray());
+            return (List<T>) Arrays.asList(collection.toArray());
         }
     }
 
