public static IconModifier parse(String iconModifierString) throws ParseException {
		if (iconModifierString.isBlank()) {
			return null;
		}
		IconModifier modifier = new IconModifier();
		String baseModifierString = getBaseModifierString(iconModifierString);
		parseBaseModifiers(modifier, baseModifierString);

		String overlayValuesString = getIconOverlaysString(iconModifierString);
		parseOverlayModifiers(modifier, overlayValuesString);
		if (modifier.hadModifications()) {
			return modifier;
		}
		return null;
	}
Parses the given string as one or more icon modifiers
@param iconModifierString the string to parse as modifiers
@return an IconModifier as specified by the given string
@throws ParseException if the iconModifierString in not properly formatted icon modifier
Ghidra/Framework/Gui/src/main/java/generic/theme/IconModifier.java