static makeTopFunctionTable(topLevelFunctionCallData) {
    const {topLevelFunctionCall} = topLevelFunctionCallData;
    /** @type {LH.Audit.Details.Table['headings']} */
    const headings = [
      // eslint-disable-next-line max-len
      {key: 'source', valueType: 'source-location', label: str_(UIStrings.topTimeConsumingFunctionCall)},
      {key: 'reflowTime', valueType: 'ms', granularity: 1, label: str_(UIStrings.totalReflowTime)},
    ];
    /** @type {LH.Audit.Details.Table['items']} */
    const items = [
      {
        source: Audit.makeSourceLocation(
          topLevelFunctionCall.url,
          topLevelFunctionCall.lineNumber,
          topLevelFunctionCall.columnNumber
        ),
        reflowTime: topLevelFunctionCallData.totalReflowTime / 1000,
      },
    ];
    return Audit.makeTableDetails(headings, items);
  }
@param {import('@paulirish/trace_engine/models/trace/insights/ForcedReflow.js').ForcedReflowAggregatedData} topLevelFunctionCallData
@returns {LH.Audit.Details.Table}