private void checkForAlreadyRegistered(Component component, String newFontId) {
		String existingFontId = componentToIdMap.get(component);
		if (existingFontId == null) {
			return; // never registered before
		}

		if (component instanceof FontChangeListener) {
			// Special Case: this allows clients to control how they listen to font changes.  We 
			// have guilty knowledge that some clients will use one listener to listen to multiple
			// font ids, so don't print a warning for this case.
			return;
		}

		Msg.warn(this, """
				Component has a Font ID registered more than once. \
				Previously registered ID: '%s'.  Newly registered ID: '%s'.
					""".formatted(existingFontId, newFontId),
			ReflectionUtilities.createJavaFilteredThrowable());
	}
Removes the given component and id binding from this class.
@param component the component to remove
@param fontId the id used when originally registered
@see #registerFont(Component, String)
Ghidra/Framework/Gui/src/main/java/generic/theme/laf/LookAndFeelManager.java