in src/main/java/org/apache/sling/testing/resourceresolver/MockResourceResolver.java [542:549]
private void recursivelyCreate(Resource source, Resource destParent) throws PersistenceException {
ValueMap sourceProperties = source.getValueMap();
Resource target = create(destParent, source.getName(), sourceProperties);
Iterator<Resource> childrenIter = source.listChildren();
while (childrenIter.hasNext()) {
recursivelyCreate(childrenIter.next(), target);
}
}