@SuppressWarnings("deprecation")
  @Override
  public <T> void putUserDataUnprotected(final @NotNull Key<T> key, final @Nullable T value) {
    myDelegate.putUserDataUnprotected(key, value);
  }
@SuppressWarnings("deprecation")
  @Override
  public <T> void putUserDataUnprotected(final @NotNull Key<T> key, final @Nullable T value)