Index: /applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/actions/PasteRelationsAction.java
===================================================================
--- /applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/actions/PasteRelationsAction.java	(revision 34821)
+++ /applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/actions/PasteRelationsAction.java	(revision 34822)
@@ -81,5 +81,5 @@
         List<Command> commands = new ArrayList<>();
         for (Entry<Relation, String> entry : relations.entrySet()) {
-        	Relation rel = entry.getKey();
+            Relation rel = entry.getKey();
             Relation r = new Relation(rel);
             boolean changed = false;
Index: /applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/search/ConnectedMatch.java
===================================================================
--- /applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/search/ConnectedMatch.java	(revision 34821)
+++ /applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/search/ConnectedMatch.java	(revision 34822)
@@ -80,5 +80,5 @@
         if (this == obj)
             return true;
-        if (!super.equals(obj) || !(obj instanceof ConnectedMatch))
+        if (!super.equals(obj) || getClass() != obj.getClass())
             return false;
         ConnectedMatch other = (ConnectedMatch) obj;
Index: /applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/search/InsideMatch.java
===================================================================
--- /applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/search/InsideMatch.java	(revision 34821)
+++ /applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/search/InsideMatch.java	(revision 34822)
@@ -62,5 +62,5 @@
         if (this == obj)
             return true;
-        if (!super.equals(obj) || !(obj instanceof InsideMatch))
+        if (!super.equals(obj) || getClass() != obj.getClass())
             return false;
         InsideMatch other = (InsideMatch) obj;
Index: /applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/search/IntersectingMatch.java
===================================================================
--- /applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/search/IntersectingMatch.java	(revision 34821)
+++ /applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/search/IntersectingMatch.java	(revision 34822)
@@ -70,5 +70,5 @@
         if (this == obj)
             return true;
-        if (!super.equals(obj) || !(obj instanceof IntersectingMatch))
+        if (!super.equals(obj) || getClass() != obj.getClass())
             return false;
         IntersectingMatch other = (IntersectingMatch) obj;
Index: /applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/search/RangeMatch.java
===================================================================
--- /applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/search/RangeMatch.java	(revision 34821)
+++ /applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/search/RangeMatch.java	(revision 34822)
@@ -54,5 +54,5 @@
         if (this == obj)
             return true;
-        if (!(obj instanceof RangeMatch))
+        if (obj == null || getClass() != obj.getClass())
             return false;
         RangeMatch other = (RangeMatch) obj;
