code: public StructuredQueryDefinition geospatial(GeospatialRegionIndex index, GeospatialOperator operator, Region... regions) {
      checkRegions(regions);
      return new GeospatialRegionQuery((GeoRegionPathImpl)index, operator, null, regions, null);
    }
docs: Matches a path specifying a geospatial region, which is indexed via
  geospatial region index, that has the relationship given by the operator
  with at least one of the criteria regions.
  @param index    the container for the geospatial regions
  @param operator    the geospatial operator to be applied with the regions in the
  index and the specified regions
  @param regions    the possible regions containing the region
  @return    the StructuredQueryDefinition for the geospatial query