if (parentNode == null)
{
log.warn("node " + parentFqn + " not found");
return;
}
parentNode.addChild(childName, targetNode);
targetNode.markAsDeleted(false, true);
targetNode.clearDataDirect();
if (originalData != null) targetNode.putAllDirect(originalData);
targetNode.setValid(true, true);
}