@Override
  protected void replace(PsiElement sourceElement, String replacement) {
    new CommentTracker().replaceAndRestoreComments(sourceElement, replacement);
  }
@Override
  protected void replace(PsiElement sourceElement, String replacement)