logDetail( "Creating trigger history for: " + asset_id );
if ( _logger.isDetailEnabled() ) _logger.detail( "Creating trigger history for: " + asset_id );
    BeliefTriggerHistory( AssetID asset_id,                           ModelManagerInterface model_manager,                          BeliefConsumer consumer,                          IntervalAlarmHandler alarm_handler )            throws BelievabilityException    {        super();        logDetail( "Creating trigger history for: " + asset_id );        this._asset_id = asset_id;        this._model_manager = model_manager;        this._consumer = consumer;        this._alarm_handler = alarm_handler;        // If the plugin is rehydrated, then using the tech spec        // initial belief will not make sense since we have no idea        // what the state of the asset was prior to rehydrating.        // Thus, the safest thing to use is the uniform distribution        // for the initial state whch effectively assumes we have no a        // priori information about the current state of the asset.        //        if ( _model_manager.isInRehydratedState())        {            logDetail( "Will use blurred initial belief for: " + asset_id );            this._default_belief                     = _model_manager.getNoInformationBeliefState( _asset_id );                    }        else        {            logDetail( "Will use techspec initial belief for: " + asset_id );            this._default_belief                     = _model_manager.getInitialBeliefState( _asset_id );        }      }  // constructor BeliefTriggerHistory