code: public static TileGeomResult createTileGeom(List<Geometry> g,
                                                  Envelope tileEnvelope,
                                                  GeometryFactory geomFactory,
                                                  MvtLayerParams mvtLayerParams,
                                                  IGeometryFilter filter) {
          return createTileGeom(g, tileEnvelope, tileEnvelope, geomFactory, mvtLayerParams, filter);
      }
docs: <p>Create geometry clipped and then converted to MVT 'extent' coordinates. Result
  contains both clipped geometry (intersection) and transformed geometry for encoding to MVT.</p>
  
  <p>Uses the same tile and clipping coordinates. May cause rendering issues on boundaries for polygons
  or line geometry depending on styling.</p>
  
  @param g original 'source' geometry, passed through {@link #flatFeatureList(Geometry)}
  @param tileEnvelope world coordinate bounds for tile
  @param geomFactory creates a geometry for the tile envelope
  @param mvtLayerParams specifies vector tile properties
  @param filter geometry values that fail filter after transforms are removed
  @return tile geometry result
  @see TileGeomResult