Index: /trunk/src/org/openstreetmap/josm/tools/ListeningCollection.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/tools/ListeningCollection.java	(revision 12268)
+++ /trunk/src/org/openstreetmap/josm/tools/ListeningCollection.java	(revision 12269)
@@ -3,6 +3,6 @@
 
 import java.util.AbstractCollection;
-import java.util.ArrayList;
 import java.util.Iterator;
+import java.util.List;
 
 /**
@@ -15,5 +15,5 @@
  */
 public class ListeningCollection<T> extends AbstractCollection<T> {
-    private final ArrayList<T> base;
+    private final List<T> base;
     private final Runnable runOnModification;
 
@@ -22,6 +22,7 @@
      * @param base base collection
      * @param runOnModification runnable run at each modification
+     * @since 12269
      */
-    public ListeningCollection(ArrayList<T> base, Runnable runOnModification) {
+    public ListeningCollection(List<T> base, Runnable runOnModification) {
         this.base = base;
         this.runOnModification = runOnModification;
