internal override com.epl.geometry.GeometryCursor Execute(int importFlags, com.epl.geometry.Geometry.Type type, com.epl.geometry.ByteBufferCursor shapeBuffers)
 {
     return(new com.epl.geometry.OperatorImportFromESRIShapeCursor(importFlags, type.Value(), shapeBuffers));
 }
 /// <summary>Performs the ImportFromESRIShape operation on a stream of shape buffers</summary>
 /// <param name="importFlags">
 /// Use the
 /// <see cref="ShapeImportFlags"/>
 /// interface. The default is 0, which means geometry comes from a trusted source and is topologically simple.
 /// If the geometry comes from non-trusted source (that is it can be non-simple), pass ShapeImportNonTrusted.
 /// </param>
 /// <param name="type">
 /// The geometry type that you want to import. Use the
 /// <see cref="Type"/>
 /// enum. It can be Geometry.Type.Unknown if the type of geometry has to be
 /// figured out from the shape buffer.
 /// </param>
 /// <param name="shapeBuffers">The cursor over shape buffers that hold the Geometries in ESRIShape format.</param>
 /// <returns>Returns a GeometryCursor.</returns>
 internal abstract com.epl.geometry.GeometryCursor Execute(int importFlags, com.epl.geometry.Geometry.Type type, com.epl.geometry.ByteBufferCursor shapeBuffers);