for(int j =0; j < superRolesTreeModel.getChildCount(superRolesTopNode);j++){
String currentSuperRoleName = superRolesTreeModel.getChild(superRolesTopNode, j).toString();
CompoundRole currentSuperRole = new CompoundRole(currentSuperRoleName);
allCompoundRoles.add(currentSuperRole);
SuperRolesTreeNode currentNode = (SuperRolesTreeNode) superRolesTreeModel.getChild(superRolesTopNode, j);
// Get all Children of each Compound Role Branches
for(int i =0; i < superRolesTreeModel.getChildCount(currentNode);i++){
String currentRoleName = (String) superRolesTreeModel.getChild(currentNode, i).toString();