}
final IMapSelection selection = Controller.getCurrentController().getSelection();
final MapController mapController = Controller.getCurrentModeController().getMapController();
final NodeModel selected = selection.getSelected();
final NodeModel rootNode = selected.getMap().getRootNode();
boolean nodeFound = condition.checkNode(rootNode);
if(nodeFound){
selection.selectAsTheOnlyOneSelected(rootNode);
}
NodeModel next = rootNode;
for(;;){