If a method returns Void, the method body must "return null;" somewhere. That is ugly in a lambda expression. Is it possible that the compiler adds the "return null" implicitly? Void foo(){ System.out.println("foo"); } Zhong Yu