@Override
public boolean removeChild(String childName) {
checkChildrenLoaded();
if (!hasChild(childName)) {
throw new EntityNotFoundException("Cannot remove child '" + childName + "' because it does not exist for parent node " + getNodePath());
}
return context.removeNode(childName);
}