@Override
  public PsiElement replace(final @NotNull PsiElement newElement) throws IncorrectOperationException {
    throw new IncorrectOperationException();
  }
@Override
  public PsiElement replace(final @NotNull PsiElement newElement)