presto-raptor-legacy/src/main/java/io/prestosql/plugin/raptor/legacy/RaptorTableLayoutHandle.java/RaptorTableLayoutHandle/RaptorTableLayoutHandle
class RaptorTableLayoutHandle:    @JsonCreator
    public RaptorTableLayoutHandle(
            @JsonProperty("table") RaptorTableHandle table,
            @JsonProperty("constraint") TupleDomain<ColumnHandle> constraint,
            @JsonProperty("partitioning") Optional<RaptorPartitioningHandle> partitioning)
    {
        this.table = requireNonNull(table, "table is null");
        this.constraint = requireNonNull(constraint, "constraint is null");
        this.partitioning = requireNonNull(partitioning, "partitioning is null");
    }