static List<DataFile> readDataFiles(
            ManifestFile manifestFile, FileIO io, Map<Integer, PartitionSpec> specsById)
            throws IOException {
        try (CloseableIterable<DataFile> dataFiles = ManifestFiles.read(manifestFile, io, specsById)) {
            return Lists.newArrayList(dataFiles);
        }
    }
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