private static Domain getFileModifiedTimePathDomain(
      TupleDomain<IcebergColumnHandle> effectivePredicate) {
    IcebergColumnHandle fileModifiedTimeColumn = fileModifiedTimeColumnHandle();
    Domain domain =
        effectivePredicate
            .getDomains()
            .orElseThrow(() -> new IllegalArgumentException("Unexpected NONE tuple domain"))
            .get(fileModifiedTimeColumn);
    if (domain == null) {
      return Domain.all(fileModifiedTimeColumn.getType());
    }
    return domain;
  }
Iceberg original IcebergSplitSource has some problems for mixed-format table, such as iceberg
version, table type.
amoro-format-mixed/amoro-mixed-trino/src/main/java/org/apache/amoro/trino/unkeyed/IcebergSplitSource.java