public static FontModifier parse(String value) throws ParseException {
		List<String> modifierValues = ThemeValueUtils.parseGroupings(value, '[', ']');
		if (modifierValues.isEmpty()) {
			return null;
		}
		FontModifier modifier = new FontModifier();
		for (String modifierString : modifierValues) {
			if (setSize(modifier, modifierString)) {
				continue;
			}
			if (setStyle(modifier, modifierString)) {
				continue;
			}
			setFamily(modifier, modifierString);
		}
		if (modifier.hadModifications()) {
			return modifier;
		}
		return null;
	}
Parses the given string as one or more font modifiers
@param value the string to parse as modifiers
@return a FontModifier as specified by the given string
@throws ParseException if The value can't be parsed
Ghidra/Framework/Gui/src/main/java/generic/theme/FontModifier.java