presto-main/src/main/java/io/prestosql/metadata/TableProperties.java/TableProperties/TableProperties
class TableProperties:    public TableProperties(CatalogName catalogName, ConnectorTransactionHandle transaction, ConnectorTableProperties tableProperties)
    {
        requireNonNull(catalogName, "catalogName is null");
        requireNonNull(transaction, "transaction is null");
        requireNonNull(tableProperties, "layout is null");

        this.catalogName = catalogName;
        this.transaction = transaction;
        this.tableProperties = tableProperties;
    }