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