@SuppressWarnings("deprecation")
  @Override
  public <T> T getUserDataUnprotected(final @NotNull Key<T> key) {
    return myDelegate.getUserDataUnprotected(key);
  }
@SuppressWarnings("deprecation")
  @Override
  public <T> T getUserDataUnprotected(final @NotNull Key<T> key)