@Override
        @SuppressWarnings("rawtypes")
        public boolean equals(@Nullable Object other) {
            if (this == other) {
                return true;
            }
            if (!(other instanceof Map.Entry)) {
                return false;
            }
            Map.Entry otherEntry = (Map.Entry) other;
            return (ObjectUtils.nullSafeEquals(getKey(), otherEntry.getKey()) &&
                ObjectUtils.nullSafeEquals(getValue(), otherEntry.getValue()));
        }
A single map entry.

@param <K> the key type
@param <V> the value type
analyzer/src/main/java/nl/basjes/parse/useragent/utils/springframework/util/ConcurrentReferenceHashMap.java