for(int j =0; j < superGroupsTreeModel.getChildCount(superGroupsTopNode);j++){
String currentSuperGroupName = superGroupsTreeModel.getChild(superGroupsTopNode, j).toString();
CompoundGroup currentSuperGroup = new CompoundGroup(currentSuperGroupName);
allCompoundGroups.add(currentSuperGroup);
SuperGroupsTreeNode currentNode = (SuperGroupsTreeNode) superGroupsTreeModel.getChild(superGroupsTopNode, j);
// Get all Children of each Compound Group Branches
for(int i =0; i < superGroupsTreeModel.getChildCount(currentNode);i++){
String currentGroupName = (String) superGroupsTreeModel.getChild(currentNode, i).toString();