This code produces a VerifyError in my machine. I'm using the b50 64 bit windows build class A { A(Predicate<String> p) {} A() { this(s->true); } public static void main(String[] args) { new A(); } } I got another error on cached exceptions in lambda code, but I guess this work is still in progress.