logDetail( "Adding implict diagnosis: "
if ( _logger.isDetailEnabled() ) _logger.detail( "Adding implict diagnosis: "
    void addImplicitDiagnoses( long time )             throws BelievabilityException    {        // Method implementation comments go here ...        // loop over all sensor names we have ever seen;        Enumeration sensor_name_enum = _last_explicit_diagnosis.keys();        while ( sensor_name_enum.hasMoreElements() )        {            String sensor_name = (String) sensor_name_enum.nextElement();            // First, if we have actually gotten an explicit value for            // this sensor, then we do not need to consider it.            //            if ( _current_sensors.contains( sensor_name ))                continue;            // Next, we need to see whether or not this is a sensor            // for which we need to add an implicit diagnosis at all.            //            if ( ! usesImplicitDiagnoses( sensor_name ))                continue;            // Last check is to see when the last explicit or implict            // diagnosis was made for this sensor.            //            if ( ! needImplicitDiagnosis( sensor_name, time ))                continue;            // If we get here, then we know we need to add an implicit            // diagnosis for this sensor.            //            ImplicitDiagnosisTrigger diag                     = createImplictDiagnosis( sensor_name, time );            // One bad apple don't spoil the whole bunch girl.            //            if ( diag == null )                continue;            logDetail( "Adding implict diagnosis: "                       + diag.toString() );            add( diag );            _last_implicit_diagnosis_time.put( sensor_name,                                               new Long( time ));                    } // while sensor_name_enum    } // method addImplicitDiagnoses