_plugin, _model_manager, _se_publisher );
_plugin, _model_manager, _se_publisher, but.getTriggerTimestamp() );
    private void sendToAssetModel( BeliefUpdateTrigger but ) {     if (_logger.isDebugEnabled())          _logger.debug("Updating Belief State for " + but.toString() );          try {         // Find the AssetModel and AssetStateWindow that this diagnosis         // concerns.         AssetModel am = _asset_container.getAssetModel( but.getAssetID() );         if ( am == null ) {          am = new AssetModel( but.getAssetID(),                         _plugin,                         _model_manager,                          _se_publisher );          _asset_container.addAssetModel( am );         }              // Update the asset state window with the new diagnosis         am.consumeBeliefUpdateTrigger( but );     }     catch( BelievabilityException be ) {         if (_logger.isDebugEnabled())           _logger.error("Failed to update diagnosis or action -- " +                        be.getMessage() );              }    }