Index: trunk/src/org/openstreetmap/josm/data/osm/event/AbstractDatasetChangedEvent.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/event/AbstractDatasetChangedEvent.java	(revision 3147)
+++ trunk/src/org/openstreetmap/josm/data/osm/event/AbstractDatasetChangedEvent.java	(revision 3148)
@@ -2,5 +2,5 @@
 package org.openstreetmap.josm.data.osm.event;
 
-import java.util.List;
+import java.util.Collection;
 
 import org.openstreetmap.josm.data.osm.DataSet;
@@ -29,5 +29,5 @@
      * @return List of modified primitives
      */
-    public abstract List<? extends OsmPrimitive> getPrimitives();
+    public abstract Collection<? extends OsmPrimitive> getPrimitives();
 
     public DataSet getDataset() {
Index: trunk/src/org/openstreetmap/josm/data/osm/event/DataChangedEvent.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/event/DataChangedEvent.java	(revision 3147)
+++ trunk/src/org/openstreetmap/josm/data/osm/event/DataChangedEvent.java	(revision 3148)
@@ -2,4 +2,5 @@
 package org.openstreetmap.josm.data.osm.event;
 
+import java.util.Collection;
 import java.util.Collections;
 import java.util.List;
@@ -27,5 +28,5 @@
 
     @Override
-    public List<OsmPrimitive> getPrimitives() {
+    public Collection<OsmPrimitive> getPrimitives() {
         if (dataSet == null)
             return Collections.emptyList();
