Java tutorial
import javax.swing.JPanel; import javax.swing.UIDefaults; import javax.swing.UIManager; public class Main { public static void main(String[] argv) { Object lazyValue = new UIDefaults.LazyValue() { public Object createValue(UIDefaults table) { return new JPanel(); } }; UIManager.put("key", lazyValue); Object value = UIManager.get("key"); } }