static ManifestOutputFileFactory createOutputFileFactory(
            Table table, String flinkJobId, String operatorUniqueId, int subTaskId, long attemptNumber) {
        TableOperations ops = ((HasTableOperations) table).operations();
        return new ManifestOutputFileFactory(
                ops,
                table.io(),
                table.properties(),
                flinkJobId,
                operatorUniqueId,
                subTaskId,
                attemptNumber);
    }
Copy from iceberg-flink:iceberg-flink-1.15:1.3.1
inlong-sort/sort-flink/sort-flink-v1.15/sort-connectors/iceberg/src/main/java/org/apache/inlong/sort/iceberg/sink/FlinkManifestUtil.java