Path path = pathFrom(docPath);
if (path.size() == 3 && path.getSegment(1).getName().getLocalName().equals("generate")) {
ConnectorChangeSet changes = newConnectorChangedSet();
// Determine the id of the node we'll remove ...
Name topName = path.getSegment(0).getName();
Name name = path.getSegment(2).getName();
String generatedOutPath = "/" + topName.getLocalName() + "/generated-out";
Document generatedOutDoc = documentsByLocation.get(generatedOutPath);
String generatedOutId = readDocument(generatedOutDoc).getDocumentId();
String oldPath = generatedOutPath + "/" + name.getLocalName();
Document oldDoc = documentsByLocation.get(oldPath);
String oldId = readDocument(oldDoc).getDocumentId();
// Remove the child reference from '/doc{n}/generate-out' to the node we'll remove ...
DocumentWriter generatedOutWriter = writeDocument(generatedOutDoc);