@Override
	public TableCellRenderer getDefaultRenderer(Class<?> columnClass) {
		if (columnClass == null) {
			//
			// 		Unusual Code Alert!
			// Normally we would like to do as the JTable and just return null here.  However,
			// some client code (JTable.AccessibleJTable) does not check for null in this case.
			// Prevent that code from exploding by returning a suitable non-null default.
			//
			return super.getDefaultRenderer(String.class);
		}

		TableCellRenderer renderer = super.getDefaultRenderer(columnClass);
		if (renderer == null) {
			renderer = super.getDefaultRenderer(String.class);
		}
		return wrapDefaultTableCellRenderer(renderer, columnClass);
	}
Unrolls the current model by checking if the current model is inside of a wrapper table
model.
@return this class's table model, unwrapped as needed
Ghidra/Framework/Docking/src/main/java/docking/widgets/table/GTable.java