def initialize_copy(source)
      @ptr = FFI::AutoPointer.new(
        FFIGeos.GEOSGeom_clone_r(Geos.current_handle_pointer, source.ptr),
        self.class.method(:release)
      )

      # Copy over SRID since GEOS does not
      self.srid = source.srid
    end
def initialize_copy(source)
      @ptr = FFI::AutoPointer.new(
        FFIGeos.GEOSGeom_clone_r(Geos.current_handle_pointer, source.ptr),
        self.class.method(:release)
      )

      # Copy over SRID since GEOS does not
      self.srid = source.srid
    end
For internal use. Geometry objects should be created via WkbReader,
 WktReader and the various Geos.create_* methods.