presto-local-file/src/main/java/io/prestosql/plugin/localfile/LocalFileTableHandle.java/LocalFileTableHandle/LocalFileTableHandle
class LocalFileTableHandle:    @JsonCreator
    public LocalFileTableHandle(
            @JsonProperty("schemaTableName") SchemaTableName schemaTableName,
            @JsonProperty("timestampColumn") OptionalInt timestampColumn,
            @JsonProperty("serverAddressColumn") OptionalInt serverAddressColumn,
            @JsonProperty("constraint") TupleDomain<ColumnHandle> constraint)
    {
        this.schemaTableName = requireNonNull(schemaTableName, "schemaTableName is null");
        this.timestampColumn = requireNonNull(timestampColumn, "timestampColumn is null");
        this.serverAddressColumn = requireNonNull(serverAddressColumn, "serverAddressColumn is null");
        this.constraint = requireNonNull(constraint, "constraint is null");
    }