public static @Nullable PsiElement getDeepestVisibleFirst(@NotNull PsiElement psiElement) {
    PsiElement first = getDeepestFirst(psiElement);
    if (StringUtil.isEmptyOrSpaces(first.getText())) {
      first = nextVisibleLeaf(first);
    }
    return first;
  }
public static @Nullable PsiElement getDeepestVisibleFirst(@NotNull PsiElement psiElement)