This is an 8u-only patch to stabilize the javac type inference behavior in 8u while we pursue additional bug fixes in 9 only. Bug report:https://bugs.openjdk.java.net/browse/JDK-8046762 Review (patch is inline): http://mail.openjdk.java.net/pipermail/compiler-dev/2014-June/008852.html —Dan