@SuppressWarnings("unchecked")
        @Override
        public boolean contains(Object o) {
            if (o instanceof Entry) {
                Entry<String, V> e = (Entry<String, V>) o;
                V value = this.map.get(e.getKey());
                return value.equals(e.getValue());
            }
            return false;
        }
Not supported for sets returned by <code>Map.entrySet</code>.
netbare-injector/src/main/java/com/github/megatronking/netbare/utils/CaseInsensitiveLinkedMap.java