@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)