@SuppressWarnings("unchecked")
	// The (RowObjectTableModel<T>) is safe, since we are create a new SelectionManager of
	// an arbitrary type T defined here.  So, T doesn't really exist and therefore the cast isn't
	// really casting to anything.  The SelectionManager will take on the type of the given model.
	// The T is just there on the SelectionManager to make its internal methods consistent.
	private <T> RowObjectTableModel<T> getRowObjectTableModel() {
		TableModel model = getModel();
		if (model instanceof RowObjectTableModel) {
			return (RowObjectTableModel<T>) model;
		}

		return null;
	}
Allows subclasses to change the type of {@link AutoLookup} created by this table
@return the auto lookup
Ghidra/Framework/Docking/src/main/java/docking/widgets/table/GTable.java