private Object getFromUIDefaultsGetters( Object key ) {
			// use local variable for getters to avoid potential multi-threading issues
			List<Function<Object, Object>> uiDefaultsGetters = FlatLaf.this.uiDefaultsGetters;
			if( uiDefaultsGetters == null )
				return null;

			for( int i = uiDefaultsGetters.size() - 1; i >= 0; i-- ) {
				Object value = uiDefaultsGetters.get( i ).apply( key );
				if( value != null )
					return value;
			}

			return null;
		}
Sets the preferred font family to be used for monospaced fonts.
<p>
<strong>Note</strong>: This must be invoked <strong>before</strong> setting
the application look and feel.

@since 3
flatlaf-core/src/main/java/com/formdev/flatlaf/FlatLaf.java