private static LookAndFeelManager createManager(LafType type,
			ApplicationThemeManager themeManager) {
		switch (type) {
			case MAC:
				return new MacLookAndFeelManager(themeManager);
			case METAL:
				return new MetalLookAndFeelManager(themeManager);
			case WINDOWS:
				return new WindowsLookAndFeelManager(themeManager);
			case WINDOWS_CLASSIC:
				return new WindowsClassicLookAndFeelManager(themeManager);
			case GTK:
				return new GtkLookAndFeelManager(themeManager);
			case MOTIF:
				return new MotifLookAndFeelManager(themeManager);
			case NIMBUS:
				return new NimbusLookAndFeelManager(themeManager);
			case FLAT_DARK:
			case FLAT_LIGHT:
				return new FlatLookAndFeelManager(type, themeManager);
			default:
				throw new AssertException("No lookAndFeelManager defined for " + type);
		}
	}
Returns a LookAndFeelManager that can install and update the {@link LookAndFeel} associated
with this LafType.
@param themeManager The application ThemeManager
@return a LookAndFeelManager that can install and update the {@link LookAndFeel} associated
with this LafType.
Ghidra/Framework/Gui/src/main/java/generic/theme/LafType.java