@Override
  public @NotNull <T> T putUserDataIfAbsent(@NotNull Key<T> key, @NotNull T value) {
    return myDelegate.putUserDataIfAbsent(key, value);
  }
@Override
  public @NotNull <T> T putUserDataIfAbsent(@NotNull Key<T> key, @NotNull T value)