void setValue(ThemeValue<T> value) {
			originalValue = value;
			editor.removePropertyChangeListener(internalListener);
			editor.setValue(getRawValue(value.getId()));
			editor.addPropertyChangeListener(internalListener);
		}
Factory method for creating the ThemeValue of the correct type.
@param id the id for theme property
@param newValue the new value for the underlying type (Color, Font, or Icon)
@return the new ThemeValue for the type
Ghidra/Framework/Docking/src/main/java/docking/theme/gui/ThemeValueEditor.java