@Override
  public void deleteChildRange(PsiElement first, PsiElement last) throws IncorrectOperationException {
    checkPersistentElementRemoval(first, last);
    super.deleteChildRange(first, last);
  }
@Override
  public void deleteChildRange(PsiElement first, PsiElement last)