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