public static ColorValue parse(String key, String value) {
		String id = fromExternalId(key);
		if (isColorKey(value)) {
			return new ColorValue(id, fromExternalId(value));
		}
		Color color = WebColors.getColor(value);
		return color == null ? null : new ColorValue(id, color);
	}
Parses the value string into a color or reference and creates a new ColorValue using
the given key and the parse results.
@param key the key to associate the parsed value with
@param value the color value to parse
@return a ColorValue with the given key and the parsed value
Ghidra/Framework/Gui/src/main/java/generic/theme/ColorValue.java