readGeometry(source, options) {
    const view = getDataView(source);
    if (!view) {
      return null;
    }

    const reader = new WkbReader(view);
    const geometry = reader.readGeometry();

    this.viewCache_ = view; // cache for internal subsequent call of readProjection()
    options = this.getReadOptions(source, options);
    this.viewCache_ = null; // release

    return transformGeometryWithOptions(geometry, false, options);
  }
Read a single geometry from a source.

@param {string|ArrayBuffer|ArrayBufferView} source Source.
@param {import("./Feature.js").ReadOptions} [options] Read options.
@return {import("../geom/Geometry.js").default} Geometry.
@api
@override