{
if(root == null)
throw new IllegalArgumentException("null persistence root");
ComponentMapper mapper = getComponentMapper(parent);
PersistedComponent persistedComponent = mapper.removeComponent(parent.getAttachment(), component);
return addPersistedComponent(root, persistedComponent);
}
/**
* Update a ManagedComponent.