return dataTree.takeSnapshot().newModification();
}
+ // FIXME: This should be removed, it violates encapsulation
public DataTreeCandidate commit(DataTreeModification modification) throws DataValidationFailedException {
modification.ready();
dataTree.validate(modification);