@Override
	public final Class<?> getColumnClass(int column) {
		if (column < 0 || column >= tableColumns.size()) {
			// hacky: this can happen when we are in the process of rebuilding our column structure,
			//        where the client calling us has an old index value (such as when we are
			//        adding/removing columns).
			return null;
		}
		return tableColumns.get(column).getColumnClass();
	}
Returns true if the column indicated by the index in the model is a default column (meaning
that it was specified by the model and not discovered).

@param modelIndex the index of the column in the model.
@return true if the column is a default.
Ghidra/Framework/Docking/src/main/java/docking/widgets/table/GDynamicColumnTableModel.java