@Override
	public void setSelectionModel(ListSelectionModel newModel) {
		if (newModel == null) {
			throw new IllegalArgumentException("Cannot set a null SelectionModel");
		}

		ListSelectionModel oldModel = selectionModel;
		if (newModel != oldModel) {
			if (oldModel != null) {
				oldModel.removeListSelectionListener(this);
			}

			selectionModel = newModel;
			newModel.addListSelectionListener(this);
		}
	}
This returns all columns known by this model, both visible and not seen.
@return all columns known by this model, both visible and not seen.
Ghidra/Framework/Docking/src/main/java/docking/widgets/table/GTableColumnModel.java