Salve,
ho questo metodo ricorsivo:

codice:
 private void treeSplit2(Collection<Set<INodo>> result, String string){
Iterator<Set<INodo>> it = result.iterator(); 
 while (it.hasNext() && !verify) {


    Set<INodo> singoleSet = it.next();


    for (INodo originNode : singoleSet) {


    
            int position = originNode.getPositionSymbol();
            position++;


            if (originNode.getEdge().isEmpty() && position < string.length() && !verify) {
                
                //Esegui metodo step su singolo elemento
                
                treeSplit2(collectionSet, string);
            } else {


                if (verifyIsMerge(singoleSet)) {


                    logger.error("combinazione ACCETTANTE trovata");


                        
                    INodo node = stepMerge(singoleSet);
                    if (node != null && automaton.getFinalStates().contains(node.getOriginState())) {
                        verify = true;
                         
                    }
            } 
            }  
        }
}
}
quando imposto la variabile "verify" a true vorrei fermarmi con la ricorsione, � possibile fare ci�?
Grazie