renderFeature(
    feature,
    squaredTolerance,
    styles,
    builderGroup,
    declutter,
    index,
  ) {
    if (!styles) {
      return false;
    }
    let loading = false;
    if (Array.isArray(styles)) {
      for (let i = 0, ii = styles.length; i < ii; ++i) {
        loading =
          renderFeature(
            builderGroup,
            feature,
            styles[i],
            squaredTolerance,
            this.boundHandleStyleImageChange_,
            undefined,
            declutter,
            index,
          ) || loading;
      }
    } else {
      loading = renderFeature(
        builderGroup,
        feature,
        styles,
        squaredTolerance,
        this.boundHandleStyleImageChange_,
        undefined,
        declutter,
        index,
      );
    }
    return loading;
  }
@param {import("../../Feature.js").FeatureLike} feature Feature.
@param {number} squaredTolerance Squared tolerance.
@param {import("../../style/Style.js").default|Array<import("../../style/Style.js").default>} styles The style or array of styles.
@param {import("../../render/canvas/BuilderGroup.js").default} builderGroup Replay group.
@param {boolean} [declutter] Enable decluttering.
@param {number} [index] Render order index.
@return {boolean} `true` if an image is loading.