presto-thrift/src/main/java/io/prestosql/plugin/thrift/ThriftIndexHandle.java/ThriftIndexHandle/ThriftIndexHandle
class ThriftIndexHandle:    private ThriftIndexHandle(
            SchemaTableName schemaTableName,
            TupleDomain<ColumnHandle> tupleDomain,
            Optional<ConnectorSession> session)
    {
        this.schemaTableName = requireNonNull(schemaTableName, "schemaTableName is null");
        this.tupleDomain = requireNonNull(tupleDomain, "tupleDomain is null");
        this.session = requireNonNull(session, "session is null");
    }