protected void entryRemoved(boolean evicted, @NonNull K key, @NonNull V oldValue,
                                @Nullable V newValue) {
    }
Called for entries that have been evicted or removed. This method is
invoked when a value is evicted to make space, removed by a call to
{@link #remove}, or replaced by a call to {@link #put}. The default
implementation does nothing.

<p>The method is called without synchronization: other threads may
access the cache while this method is executing.

@param evicted  true if the entry is being removed to make space, false
                if the removal was caused by a {@link #put} or {@link #remove}.
@param newValue the new value for {@code key}, if it exists. If non-null,
                this removal was caused by a {@link #put}. Otherwise it was caused by
                an eviction or a {@link #remove}.
android/android_framework/base/src/main/java/github/tornaco/android/thanos/core/util/collection/LruCache.java