Index: trunk/src/org/openstreetmap/josm/data/osm/AbstractPrimitive.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/AbstractPrimitive.java	(revision 13910)
+++ trunk/src/org/openstreetmap/josm/data/osm/AbstractPrimitive.java	(revision 13911)
@@ -314,9 +314,4 @@
 
         this.changesetId = changesetId;
-    }
-
-    @Override
-    public PrimitiveId getPrimitiveId() {
-        return new SimplePrimitiveId(getUniqueId(), getType());
     }
 
Index: trunk/src/org/openstreetmap/josm/data/osm/IPrimitive.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/IPrimitive.java	(revision 13910)
+++ trunk/src/org/openstreetmap/josm/data/osm/IPrimitive.java	(revision 13911)
@@ -203,5 +203,7 @@
      * @return the unique primitive id for this primitive
      */
-    PrimitiveId getPrimitiveId();
+    default PrimitiveId getPrimitiveId() {
+        return new SimplePrimitiveId(getUniqueId(), getType());
+    }
 
     /**
