if (IGNORE_LEASH_DIAGNOSIS) {
if ( ! USE_LEASH_DIAGNOSIS) {
    protected void setupSubscriptions() {     // Check for diagnosis leashing     if (IGNORE_LEASH_DIAGNOSIS) {      if ( logger.isDebugEnabled() )          logger.debug( "INITIAL LEASHING OF DIAGNOSES IS DISABLED" );      _dc_enabled = true;      _dc_enabled_new = true;     }     // First read in sensor type and asset type information. The     // asset types are found from the sensor types.     try {         readInTechSpecInformation();     }     catch ( BelievabilityException be ) {         if ( logger.isDebugEnabled() )          logger.debug( " Believability plugin did not find sensor techspecs -- " + be.getMessage() );     }     // Now subscribe to the threat models and the diagnoses wrappers.     _threatModelSub       = ( IncrementalSubscription )       getBlackboardService().subscribe      ( new UnaryPredicate()           {           public boolean execute(Object o) {               if ( o instanceof ThreatModelInterface ) {                return true ;               }               if ( o instanceof DefaultThreatModel ) {                return true ;               }               return false ;           }          }) ;             _beliefUpdateTriggerSub       = ( IncrementalSubscription )       getBlackboardService().subscribe      ( new UnaryPredicate()           {           public boolean execute(Object o) {               if ( o instanceof DiagnosesWrapper ) {                return true ;               }               if ( o instanceof SuccessfulAction ) {                return true ;               }               return false ;           }          }) ;         } // method setupSubscriptions