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(;;){
next = filterController.findNext(next, rootNode, Direction.FORWARD, condition);
if(next == null){