@Override public boolean containsKey(Object key) { if (key == null) return false; // optimization: myHardKeyInstance.set((K) key); boolean result = myMap.containsKey(myHardKeyInstance); myHardKeyInstance.clear(); return result; }