public static @NotNull SyntaxTraverser<PsiElement> psiTraverser(@Nullable PsiElement root) {
    return psiTraverser().withRoot(root);
  }
public static @NotNull SyntaxTraverser<PsiElement> psiTraverser(@Nullable PsiElement root)