@RequiresReadLock(generateAssertion = false)
  public boolean evaluateValidity(@NotNull PsiFile file) {
    AbstractFileViewProvider viewProvider = (AbstractFileViewProvider)file.getViewProvider();
    return evaluateValidity(viewProvider) && viewProvider.getCachedPsiFiles().contains(file);
  }
@RequiresReadLock(generateAssertion = false)
  public boolean evaluateValidity(@NotNull PsiFile file)