if (logger.isDetailEnabled() ) logger.detail ("Handling Unleashing");
if (logger.isInfoEnabled() ) logger.info("Handling Unleashing");
    private void handleUnleashing( )    {        if (logger.isDetailEnabled() )             logger.detail ("Handling Unleashing");        _leashing_state = LEASHING_STATE_UNLEASHING_IN_PROGRESS;        // We set this in the model manager, because when we unleash        // we will *always* use the default (techspec) initial        // probability distribution: even if we had a different belief        // state before we were leashed (as per David Wells on        // 8/4/2004).        //        _model_manager.setUnleashingHappening( true );        // Loop through all the diagnosis objects on the        // blackboard and process them to create an initial        // post-leash belief/state estimations.            //        for ( Iterator iter = _beliefUpdateTriggerSub.getCollection().iterator();                iter.hasNext() ; )         {            Object trigger_obj =  iter.next();                        // Ignore SuccessfulAction objects on unleashing            //            if ( trigger_obj instanceof SuccessfulAction )                continue;                            if (logger.isDetailEnabled() )                 logger.detail ("UpdateTrigger UNLEASH");                        handleUpdateTriggerObject( trigger_obj );                    } // iterator for UNLEASH update trigger        _leashing_state = LEASHING_STATE_UNLEASHED;        _model_manager.setUnleashingHappening( false );        if (logger.isDetailEnabled() )             logger.detail ("Finished Handling Unleashing");    } // method handleUnleashing