--- jsr166/src/jsr166e/ConcurrentHashMapV8.java 2013/02/11 17:40:59 1.96 +++ jsr166/src/jsr166e/ConcurrentHashMapV8.java 2013/02/11 20:43:59 1.97 @@ -4870,11 +4870,7 @@ public class ConcurrentHashMapV8 } public final boolean add(Entry e) { - K key = e.getKey(); - V value = e.getValue(); - if (key == null || value == null) - throw new NullPointerException(); - return map.internalPut(key, value, false) == null; + return map.internalPut(e.getKey(), e.getValue(), false) == null; } public final boolean addAll(Collection> c) { boolean added = false;