private @Nullable Object getSlowData(@NotNull String dataId) {
    if (CommonDataKeys.PSI_FILE.is(dataId)) {
      return findPsiFile();
    }
    else if (CommonDataKeys.PSI_ELEMENT.is(dataId)) {
      return findPsiFile();
    }
    else if (PlatformCoreDataKeys.PSI_ELEMENT_ARRAY.is(dataId)) {
      PsiElement psi = findPsiFile();
      return psi != null ? new PsiElement[]{psi} : PsiElement.EMPTY_ARRAY;
    }
    return null;
  }
private @Nullable Object getSlowData(@NotNull String dataId)