Mastering Lambdas Java Programming Multicore World