@Override
        @SuppressWarnings("unchecked")
        public boolean remove(Object o) {
            if (this.delegate.remove(o)) {
                removeCaseInsensitiveKey(((Map.Entry<String, V>) o).getKey());
                return true;
            }
            return false;
        }
Determine whether this map should remove the given eldest entry.

@return {@code true} for removing it, {@code false} for keeping it
see LinkedHashMap#removeEldestEntry
analyzer/src/main/java/nl/basjes/parse/useragent/utils/springframework/util/LinkedCaseInsensitiveMap.java