@Override
  public int put(@NotNull K key, int value) {
    processQueue();
    MyReference<K> ref = new MyReference<>(key, myQueue);
    return myMap.put(ref, value);
  }
@Override
  public int put(@NotNull K key, int value)