@Nullable
  @Override
  public <U> U getUserData(@NotNull com.intellij.openapi.util.Key<U> key) {
    UserDataHolderBase holder = getUserDataHolder();
    return holder == null ? null : holder.getUserData(key);
  }
@Nullable
  @Override
  public <U> U getUserData(@NotNull com.intellij.openapi.util.Key<U> key)