boolean (K key, V value) { List<V> elements = (List<V>)get(key); int i = ContainerUtil.indexOfIdentity(elements, value); if (i >= 0) { elements.remove(i); if (elements.isEmpty()) { remove(key); } return true; } return false; }