@Override
  public V putIfAbsent(@NotNull K key, @NotNull V value) {
    V prev = myMap.putIfAbsent(createKeyReference(key), value);
    processQueue();
    return prev;
  }
@Override
  public V putIfAbsent(@NotNull K key, @NotNull V value)