@NotNull
  @Override
  ValueReference<K, V> createValueReference(@NotNull K key, @NotNull V value) {
    return new MySoftReference<>(key, value, myQueue);
  }
@NotNull
  @Override
  ValueReference<K, V> createValueReference(@NotNull K key, @NotNull V value)