@Override
	protected Color getUnresolvedReferenceValue(String primaryId, String unresolvedId) {

		Throwable t = ReflectionUtilities.createThrowableWithStackOlderThan(getClass());
		StackTraceElement[] trace = t.getStackTrace();
		StackTraceElement[] filtered =
			ReflectionUtilities.filterStackTrace(trace, "docking.theme", "classfinder",
				"Application", "ghidra.GhidraRun", "java.lang.Class", "java.lang.Thread");
		t.setStackTrace(filtered);

		Msg.error(this, "Could not resolve indirect color path for \"" + unresolvedId +
			"\" for primary id \"" + primaryId + "\", using last resort default", t);

		return LAST_RESORT_DEFAULT;
	}
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