Bug 48773 [Preferences] Workbench should use ColorRegistry for color management.
Wherever possible, the workbench should use the new Color API for its colors.
bundles/org.eclipse.jface/src/org/eclipse/jface/preference/PreferenceConverter.java
* Note that this API does not update any other settings that may
	 * be dependant upon it. Only the value in the preference store 
	 * and in the font registry is updated.
	 * </p> 
	 * @param store the preference store
	 * @param name the name of the preference
	 * @param value the new current value of the preference
	 * 
	 * @see #putValue(IPreferenceStore, String, FontData[])
	 */
	public static void setValue(
		IPreferenceStore store,
		String name,
		FontData[] value) {
		FontData[] oldValue = getFontDataArray(store, name);
		
		if (!Arrays.equals(oldValue, value)) {
			store.putValue(name, getStoredRepresentation(value));
			JFaceResources.getFontRegistry().put(name, value);
			store.firePropertyChangeEvent(name, oldValue, value);
		}
	}
	/**
	 * Sets the current value of the preference with the given name
	 * in the given preference store. This method does not update
	 * the font registry or fire a property change event.
	 * 
	 * @param store the preference store
	 * @param name the name of the preference
	 * @param value the new current value of the preference