Index: trunk/src/org/openstreetmap/josm/data/projection/Epsg4326.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/projection/Epsg4326.java	(revision 475)
+++ trunk/src/org/openstreetmap/josm/data/projection/Epsg4326.java	(revision 476)
@@ -31,3 +31,11 @@
 	    return 1.0/360;
     }
+
+	@Override public boolean equals(Object o) {
+		return o instanceof Epsg4326;
+	}
+
+	@Override public int hashCode() {
+		return Epsg4326.class.hashCode();
+	}
 }
Index: trunk/src/org/openstreetmap/josm/data/projection/Mercator.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/projection/Mercator.java	(revision 475)
+++ trunk/src/org/openstreetmap/josm/data/projection/Mercator.java	(revision 476)
@@ -39,3 +39,11 @@
 	    return 1/Math.PI/2;
     }
+
+	@Override public boolean equals(Object o) {
+		return o instanceof Mercator;
+	}
+
+	@Override public int hashCode() {
+		return Mercator.class.hashCode();
+	}
 }
