public void insertOrReplace(SNode newNode) { if (isNodeInPlace()) { SNodeUtil.replaceWithAnother(node, newNode); } else { parent.insertChildBefore(link, newNode, nextSibling); } }