presto-raptor-legacy/src/main/java/io/prestosql/plugin/raptor/legacy/metadata/TableColumn.java/TableColumn/TableColumn
class TableColumn:    public TableColumn(SchemaTableName table, String columnName, Type dataType, long columnId, int ordinalPosition, OptionalInt bucketOrdinal, OptionalInt sortOrdinal, boolean temporal)
    {
        this.table = requireNonNull(table, "table is null");
        this.columnName = requireNonNull(columnName, "columnName is null");
        this.dataType = requireNonNull(dataType, "dataType is null");
        this.columnId = columnId;
        this.ordinalPosition = ordinalPosition;
        this.bucketOrdinal = requireNonNull(bucketOrdinal, "bucketOrdinal is null");
        this.sortOrdinal = requireNonNull(sortOrdinal, "sortOrdinal is null");
        this.temporal = temporal;
    }