Bei der Verwendung von Optionals und anonymen Klassen ist ein seltsames Problem aufgetreten : public class Foo { interface Bar { } void doesNotCompile() { Optional.of(new Bar() { }).orElse(new Bar() { }); } void doesNotCompile2() { final Bar bar = new Bar() { }; Optional.of(new Bar()...