@Override
      public void replaceChildInternal(@NotNull ASTNode child, @NotNull TreeElement newElement) {
        super.replaceChildInternal(child, JavaSourceUtil.addParenthToReplacedChild(child, newElement, getManager()));
      }
@Override
      public void replaceChildInternal(@NotNull ASTNode child, @NotNull TreeElement newElement)