// Look up the new parent, which must exist ...
Path newParentPath = request.into().getPath();
Name desiredName = request.desiredName();
PathNode newParent = newWorkspace.getNode(newParentPath);
PathNode newNode = newWorkspace.copyNode(getExecutionContext(), node, workspace, newParent, desiredName, true);
Location oldLocation = Location.create(node.getPath(), node.getUuid());
Location newLocation = Location.create(newNode.getPath(), newNode.getUuid());
request.setActualLocations(oldLocation, newLocation);
recordChange(request);
}