On 12/05/2013 03:18 PM, Brent Christian wrote:
I'm curious about why this was done:*** 4452,4462 **** public final boolean removeAll(Collection<?> c) { ! Objects.requireNonNull(c); boolean modified = false; --- 4495,4505 ---- public final boolean removeAll(Collection<?> c) { ! if (c == null) throw new NullPointerException(); boolean modified = false;
It wasn't actually done. In part as a way to keep base jsr166 sources for CHM and most other existing classes as JDK7-compatible as possible, the jsr166 versions always use the explicit form. For this update, the Oracle-initiated changes that hadn't been in jsr166 versions don't appear. -Doug
