Part 1 of fix for bug 395886
Merge remote-tracking branch 'origin/BETA_JAVA8' into BETA_JAVA8
[398734] [1.8][compiler] Lambda expression type or return type should be
checked against the target functional interface method's result type