presto-main/src/main/java/io/prestosql/connector/informationschema/InformationSchemaTableHandle.java/InformationSchemaTableHandle/InformationSchemaTableHandle
class InformationSchemaTableHandle:    @JsonCreator
    public InformationSchemaTableHandle(
            @JsonProperty("catalogName") String catalogName,
            @JsonProperty("table") InformationSchemaTable table,
            @JsonProperty("prefixes") Set<QualifiedTablePrefix> prefixes,
            @JsonProperty("limit") OptionalLong limit)
    {
        this.catalogName = requireNonNull(catalogName, "catalogName is null");
        this.table = requireNonNull(table, "table is null");
        this.prefixes = ImmutableSet.copyOf(requireNonNull(prefixes, "prefixes is null"));
        this.limit = requireNonNull(limit, "limit is null");
    }