/** * UIManager.LazyValue method, returns the value from the desktop or the fallback value if the desktop value is * null. */ public Object createValue(UIDefaults table) { if (value == null) { value = configureValue(getValueFromDesktop()); if (value[0] == null) { value = configureValue(getDefaultValue()); } } return listener.convert(value); }