@Override
        public void remove() {
            this.delegate.remove();
            if (this.last != null) {
                removeCaseInsensitiveKey(this.last.getKey());
                this.last = null;
            }
        }
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