presto-phoenix/src/main/java/io/prestosql/plugin/phoenix/PhoenixTableLayoutHandle.java/PhoenixTableLayoutHandle/PhoenixTableLayoutHandle
class PhoenixTableLayoutHandle:    @JsonCreator
    public PhoenixTableLayoutHandle(
            @JsonProperty("table") JdbcTableHandle table,
            @JsonProperty("tupleDomain") TupleDomain<ColumnHandle> tupleDomain,
            @JsonProperty("desiredColumns") Optional<Set<ColumnHandle>> desiredColumns)
    {
        this.table = table;
        this.tupleDomain = tupleDomain;
        this.desiredColumns = desiredColumns;
    }