protected TableCellRenderer wrapDefaultTableCellRenderer(TableCellRenderer renderer,
			Class<?> columnClass) {

		if (renderer instanceof DefaultTableCellRendererWrapper) {
			return renderer; // already wrapped
		}
		if (renderer instanceof GTableCellRenderer) {
			// not sure why this was here; keeping around for a bit just in case
			// setDefaultRenderer(columnClass, renderer);
			return renderer;
		}

		DefaultTableCellRendererWrapper wrapper = new DefaultTableCellRendererWrapper(renderer);
		setDefaultRenderer(columnClass, wrapper); // cache for later use    	
		return wrapper;
	}
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