*/
private ManagedObjectReference findSnapshotInTree
(VirtualMachineSnapshotTree[] snapTree, String snapName)
{
for (int i = 0; i < snapTree.length; i ++) {
VirtualMachineSnapshotTree node = snapTree[i];
if (snapName.equals(node.getName())) {
return node.getSnapshot();
} else {
VirtualMachineSnapshotTree[] childTree =
node.getChildSnapshotList();
if (childTree != null) {
ManagedObjectReference mor =
findSnapshotInTree(childTree, snapName);
if (mor != null) { return mor; }
}