executeHitDetection(
    context,
    transform,
    viewRotation,
    featureCallback,
    hitExtent,
  ) {
    this.viewRotation_ = viewRotation;
    return this.execute_(
      context,
      [context.canvas.width, context.canvas.height],
      transform,
      this.hitDetectionInstructions,
      true,
      featureCallback,
      hitExtent,
    );
  }
@param {CanvasRenderingContext2D} context Context.
@param {import("../../transform.js").Transform} transform Transform.
@param {number} viewRotation View rotation.
@param {FeatureCallback<T>} [featureCallback] Feature callback.
@param {import("../../extent.js").Extent} [hitExtent] Only check
    features that intersect this extent.
@return {T|undefined} Callback result.
@template T