Index: applications/editors/josm/plugins/sds/build.xml
===================================================================
--- applications/editors/josm/plugins/sds/build.xml	(revision 30763)
+++ applications/editors/josm/plugins/sds/build.xml	(revision 30764)
@@ -5,5 +5,5 @@
     <property name="commit.message" value=""/>
     <!-- enter the *lowest* JOSM version this plugin is currently compatible with -->
-    <property name="plugin.main.version" value="7578"/>
+    <property name="plugin.main.version" value="7656"/>
 
     <!--
Index: applications/editors/josm/plugins/sds/src/org/openstreetmap/hot/sds/WritePostprocessor.java
===================================================================
--- applications/editors/josm/plugins/sds/src/org/openstreetmap/hot/sds/WritePostprocessor.java	(revision 30763)
+++ applications/editors/josm/plugins/sds/src/org/openstreetmap/hot/sds/WritePostprocessor.java	(revision 30764)
@@ -7,5 +7,5 @@
 
 import org.openstreetmap.hot.sds.SeparateDataStorePlugin.QueueItem;
-import org.openstreetmap.josm.data.osm.IPrimitive;
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
 import org.openstreetmap.josm.gui.progress.ProgressMonitor;
 import org.openstreetmap.josm.io.OsmServerWritePostprocessor;
@@ -20,5 +20,5 @@
 
     @Override
-    public void postprocessUploadedPrimitives(Collection<IPrimitive> primitives, ProgressMonitor progress) {
+    public void postprocessUploadedPrimitives(Collection<OsmPrimitive> primitives, ProgressMonitor progress) {
 
         StringWriter swriter = new StringWriter();
@@ -27,5 +27,5 @@
             boolean somethingWritten = false;
 
-            for (IPrimitive p : primitives) {
+            for (OsmPrimitive p : primitives) {
                 for (QueueItem q : plugin.uploadQueue) {
                     if (q.primitive.equals(p) && !q.sdsOnly) {
@@ -55,5 +55,5 @@
         }
 
-        for (IPrimitive p : primitives) {
+        for (OsmPrimitive p : primitives) {
             plugin.learn(p);
         }
