Index: trunk/src/org/openstreetmap/josm/data/osm/AbstractPrimitive.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/AbstractPrimitive.java	(revision 13912)
+++ trunk/src/org/openstreetmap/josm/data/osm/AbstractPrimitive.java	(revision 13913)
@@ -851,9 +851,3 @@
         return result;
     }
-
-    @Override
-    public boolean hasSameInterestingTags(IPrimitive other) {
-        return (!hasKeys() && !other.hasKeys())
-                || getInterestingTags().equals(other.getInterestingTags());
-    }
 }
Index: trunk/src/org/openstreetmap/josm/data/osm/IPrimitive.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/IPrimitive.java	(revision 13912)
+++ trunk/src/org/openstreetmap/josm/data/osm/IPrimitive.java	(revision 13913)
@@ -471,4 +471,7 @@
      * @since 13809
      */
-    boolean hasSameInterestingTags(IPrimitive other);
+    default boolean hasSameInterestingTags(IPrimitive other) {
+        return (!hasKeys() && !other.hasKeys())
+                || getInterestingTags().equals(other.getInterestingTags());
+    }
 }
