protected List<String> getJoinKeyNames(int[] joinKeys, Schema projectedSchema) {
    return Arrays.stream(joinKeys)
        .mapToObj(index -> projectedSchema.columns().get(index).name())
        .collect(Collectors.toList());
  }
@param tableName tableName
@param mixedFormatDynamicSource underlying source
@param mixedTable mixedTable
@param properties With all mixed-format table properties and sql options
@param tableLoader
amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common/src/main/java/org/apache/amoro/flink/table/MixedFormatDynamicSource.java