Lambda expressions are translated into synthetic (static and instance) methods, see also http://cr.openjdk.java.net/~briangoetz/lambda/lambda-translation.html