@Override
    public Map<String, DataType> listReadableMetadata() {
        return Stream.of(IcebergReadableMetadata.values())
                .collect(
                        Collectors.toMap(
                                IcebergReadableMetadata::getKey, IcebergReadableMetadata::getDataType));

    }
Flink Iceberg table source.
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/source/IcebergTableSource.java