protected PsiElement addRangeBefore(@NotNull PsiElement first,
                                        @NotNull PsiElement last,
                                        @NotNull PsiElement parent,
                                        @NotNull PsiElement anchor) throws IncorrectOperationException {
      return parent.addRangeBefore(first, last, anchor);
    }
protected PsiElement addRangeBefore(@NotNull PsiElement first,
                                        @NotNull PsiElement last,
                                        @NotNull PsiElement parent,
                                        @NotNull PsiElement anchor)