@Override
	protected void checkForInvalidSetFont(Font f) {

		//
		// The Metal LaF will use the combo's renderer to paint the contents when it is not 
		// editable. (It uses the cell editor when it is editable.)  The UI in this case will call
		// renderer.setFont(comboBox.getFont()) before painting.  We don't want to generate font
		// warnings when this is the case, since we have no control over that behavior.
		//
		if (ThemeManager.getInstance().getLookAndFeelType() == LafType.METAL) {
			return;
		}

		super.checkForInvalidSetFont(f);
	}
Returns a new GComboBoxCellRenderer that maps the list's data instance to a string used in 
the cell.
<p>
Use this if you only need to provide a way to get the string value from the type being shown
in the list.

@param cellToTextMappingFunction a function that maps your custom type to a string value
@return new GComboBoxCellRenderer instance
Ghidra/Framework/Docking/src/main/java/docking/widgets/list/GComboBoxCellRenderer.java