// "Replace with lambda" "true-preview" class MyTest { void addEventListener(EventListener listener) { } { addEventListener(new EventListener() { @Override public void onEvent(InputEvent event) { System.out.println(event.getValue()); } }); } } interface Event { } interface EventListener { void onEvent(E event); } interface InputEvent extends Event { Object getValue(); }