@@ -0,0 +1,526 @@
+package bugIdeas;%0A%0Aimport java.lang.ref.WeakReference;%0Aimport java.util.concurrent.ConcurrentHashMap;%0Aimport java.util.concurrent.ConcurrentMap;%0A%0Aimport edu.umd.cs.findbugs.annotations.NoWarning;%0A%0Apublic class Ideas_2010_11_11%3CK,V%3E %7B%0A    final ConcurrentMap%3CK, V%3E map = new ConcurrentHashMap%3CK,V%3E();%0A%0A    @NoWarning(%22NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE%22)%0A    public void remove(WeakReference%3CK%3E kRef, WeakReference%3CV%3E vRef) %7B%0A        K k = kRef.get();%0A        if (k != null)%0A            map.remove(k,vRef.get());%0A    %7D%0A%0A%0A%7D%0A

add test case for ConcurrentMap.remove(Object,Object)