public void registerFont(Component component, String fontId, int fontStyle) {

		checkForAlreadyRegistered(component, fontId);
		componentToIdMap.put(component, fontId);

		ComponentFontRegistry register =
			fontRegistryMap.computeIfAbsent(fontId, id -> new ComponentFontRegistry(id));

		register.addComponent(component, fontStyle);
	}
Binds the component to the font identified by the given font id. Whenever the font for
the font id changes, the component will be updated with the new font.
<p>
This method is fairly niche and should not be called by most clients.  Instead, call
{@link #registerFont(Component, String)}.

@param component the component to set/update the font
@param fontId the id of the font to register with the given component
@param fontStyle the font style
Ghidra/Framework/Gui/src/main/java/generic/theme/laf/LookAndFeelManager.java