public @NotNull Self afterLeaf(final @NotNull ElementPattern<? extends PsiElement> pattern) {
    return afterLeafSkipping(psiElement().whitespaceCommentEmptyOrError(), pattern);
  }
public @NotNull Self afterLeaf(final @NotNull ElementPattern<? extends PsiElement> pattern)