private static Character parseCharacter( String value )
		throws IllegalArgumentException
	{
		if( value.length() != 1 )
			throw new IllegalArgumentException( "invalid character '" + value + "'" );
		return value.charAt( 0 );
	}
Syntax: [normal] [bold|+bold|-bold] [italic|+italic|-italic] [<size>|+<incr>|-<decr>|<percent>%] [family[, family]] [$baseFontKey]
flatlaf-core/src/main/java/com/formdev/flatlaf/UIDefaultsLoader.java