Index: trunk/src/org/openstreetmap/josm/data/osm/IPrimitive.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/IPrimitive.java	(revision 13807)
+++ trunk/src/org/openstreetmap/josm/data/osm/IPrimitive.java	(revision 13808)
@@ -416,5 +416,24 @@
      * @since 13764
      */
-    List<? extends IPrimitive> getReferrers();
+    default List<? extends IPrimitive> getReferrers() {
+        return getReferrers(false);
+    }
+
+    /**
+     * Find primitives that reference this primitive. Returns only primitives that are included in the same
+     * dataset as this primitive. <br>
+     *
+     * For example following code will add wnew as referer to all nodes of existingWay, but this method will
+     * not return wnew because it's not part of the dataset <br>
+     *
+     * <code>Way wnew = new Way(existingWay)</code>
+     *
+     * @param allowWithoutDataset If true, method will return empty list if primitive is not part of the dataset. If false,
+     * exception will be thrown in this case
+     *
+     * @return a collection of all primitives that reference this primitive.
+     * @since 13808
+     */
+    List<? extends IPrimitive> getReferrers(boolean allowWithoutDataset);
 
     /**
Index: trunk/src/org/openstreetmap/josm/data/osm/OsmPrimitive.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/OsmPrimitive.java	(revision 13807)
+++ trunk/src/org/openstreetmap/josm/data/osm/OsmPrimitive.java	(revision 13808)
@@ -944,18 +944,5 @@
     }
 
-    /**
-     * Find primitives that reference this primitive. Returns only primitives that are included in the same
-     * dataset as this primitive. <br>
-     *
-     * For example following code will add wnew as referer to all nodes of existingWay, but this method will
-     * not return wnew because it's not part of the dataset <br>
-     *
-     * <code>Way wnew = new Way(existingWay)</code>
-     *
-     * @param allowWithoutDataset If true, method will return empty list if primitive is not part of the dataset. If false,
-     * exception will be thrown in this case
-     *
-     * @return a collection of all primitives that reference this primitive.
-     */
+    @Override
     public final List<OsmPrimitive> getReferrers(boolean allowWithoutDataset) {
         // Returns only referrers that are members of the same dataset (primitive can have some fake references, for example
Index: trunk/src/org/openstreetmap/josm/data/osm/PrimitiveData.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/PrimitiveData.java	(revision 13807)
+++ trunk/src/org/openstreetmap/josm/data/osm/PrimitiveData.java	(revision 13808)
@@ -166,5 +166,5 @@
 
     @Override
-    public final List<PrimitiveData> getReferrers() {
+    public final List<PrimitiveData> getReferrers(boolean allowWithoutDataset) {
         return Collections.emptyList();
     }
