code: public boolean Equals(OGCGeometry another) {
  		if (this == another)
  			return !isEmpty();
  		
  		if (another == null)
  			return false;
  		
  		if (another.geometryType() == OGCConcreteGeometryCollection.TYPE) {
  			return another.Equals(this);
  		}
  		
  		com.esri.core.geometry.Geometry geom1 = getEsriGeometry();
  		com.esri.core.geometry.Geometry geom2 = another.getEsriGeometry();
  		return com.esri.core.geometry.GeometryEngine.equals(geom1, geom2,
  				getEsriSpatialReference());
  	}
docs: OGC equals. Performs topological comparison with tolerance.
  This is different from equals(Object), that uses exact comparison.