@Override public Object clone() { try { final MapProjection mapProjection = (MapProjection) super.clone(); mapProjection.setMapTransform(_mapTransform.createDeepClone()); return mapProjection; } catch (CloneNotSupportedException e) { throw new IllegalStateException(e); } }