private static Object parseColorLazy( String value, List<String> params, Function<String, String> resolver )
		throws IllegalArgumentException
	{
		if( params.size() != 1 )
			throw newMissingParametersException( value );

		return parseColorOrFunction( resolver.apply( PROPERTY_PREFIX + params.get( 0 ) ), resolver );
	}
Syntax: lazy(uiKey)
<p>
This "lazy" function is only used if the "lazy" is passed as parameter to another
color function. Otherwise, the general "lazy" function is used.
<p>
Note: The color is resolved immediately, not lazy, because it is passed as parameter to another color function.
So e.g. {@code darken(lazy(List.background), 10%)} is the same as {@code darken($List.background, 10%)}.
<p>
Only useful if a property is defined as lazy and that property is used
in another property's color function. E.g.

<pre>{@code
someProperty = lazy(List.background)
anotherProperty = darken($someProperty, 10%)
}</pre>
flatlaf-core/src/main/java/com/formdev/flatlaf/UIDefaultsLoader.java