@Override
    public @NotNull ConcurrentWeakKeySoftValueHashMap.KeyReference<K, V> getKeyReference() {
      throw new UnsupportedOperationException(); // will never GC so this method will never be called so no implementation is necessary
    }
@Override
    public @NotNull ConcurrentWeakKeySoftValueHashMap.KeyReference<K, V> getKeyReference()