presto-iceberg/src/main/java/io/prestosql/plugin/iceberg/IcebergSplitSource.java/IcebergSplitSource/toIcebergSplit
class IcebergSplitSource:    private ConnectorSplit toIcebergSplit(TupleDomain<IcebergColumnHandle> predicate, FileScanTask task)
    {
        // TODO: We should leverage residual expression and convert that to TupleDomain.
        //       The predicate here is used by readers for predicate push down at reader level,
        //       so when we do not use residual expression, we are just wasting CPU cycles
        //       on reader side evaluating a condition that we know will always be true.

        return new IcebergSplit(
                task.file().path().toString(),
                task.start(),
                task.length(),
                ImmutableList.of(),
                predicate,
                getPartitionKeys(task));
    }