code: @Deprecated
  	public static GeometryValidationState validate(Geometry geometry, int[] index) {
  		return validate(geometry, toIndex(geometry.getGeometryType(), index));
  	}
docs: Validates a geometry, focusing on changes at a specific sub-level of the geometry. The sublevel is indicated by
  passing an array of indexes. The array should uniquely determine a coordinate or subgeometry (linear ring) by
  recursing through the geometry tree. The only checks are on intersection (for coordinates) and containment (for
  subgeometries), we don't check on too few coordinates as we want to support incremental creation of polygons.
  
  @param geometry The geometry to check.
  @param index an array of indexes, points to vertex, ring, polygon, etc...
  @return validation state.
  @since 1.2.0
  @deprecated use {@link #validate(Geometry, GeometryIndex)} instead