featuresAtPixel_(pixel, map) {
    return map.forEachFeatureAtPixel(
      pixel,
      (feature, layer) => {
        if (!(feature instanceof Feature) || !this.filter_(feature, layer)) {
          return undefined;
        }
        if (this.features_ && !this.features_.getArray().includes(feature)) {
          return undefined;
        }
        return feature;
      },
      {
        layerFilter: this.layerFilter_,
        hitTolerance: this.hitTolerance_,
      },
    );
  }
Tests to see if the given coordinates intersects any of our selected
features.
@param {import("../pixel.js").Pixel} pixel Pixel coordinate to test for intersection.
@param {import("../Map.js").default} map Map to test the intersection on.
@return {Feature} Returns the feature found at the specified pixel
coordinates.
@private