Hi, Please review a simple webrev at
http://cr.openjdk.java.net/~henryjen/tl/8024178/0/webrev/ The reverted change was included as part of JDK-8015318 fix at late stage, after more thoughts, it is not needed. As a collector<? super T, A, R> returns a R can be assigned to ? super R, so we don't really need <? extends R> part. Cheers, Henry