if (srcNode.getChildren() != null) {
children.addAll(srcNode.getChildren());
}
if (srcNode.getRemovedChildren() != null) {
for (String child : srcNode.getRemovedChildren()) {
destNode.removeChild(child);
children.remove(child);
}
}
if (srcNode.getAddedChildren() != null) {
for (String child : srcNode.getAddedChildren()) {