Lambdas: the 2nd revolutions of Java ?