MutableCachedNode mutableCloneNode = cloneSession.node(cloneNodeKey, null).mutable();
/**
* Perform the clone at the cache level - clone all properties & children
*/
mutableCloneNode.deepClone(cloneCache, sourceNode, sourceCache, repository().systemWorkspaceKey(),
repository().runningState().connectors());
/**
* Make sure the version history is preserved
*/