if(log.isInfoEnabled()) log.info("suspecting " + suspected_mbr + " (own address is " + local_addr + ")");
if(log.isDebugEnabled()) log.debug("suspecting " + suspected_mbr + " (own address is " + local_addr + ")");
    void broadcastSuspectMessage(Address suspected_mbr) {        Message suspect_msg;        FdHeader hdr;        if(suspected_mbr == null) return;            if(log.isInfoEnabled()) log.info("suspecting " + suspected_mbr +                                                            " (own address is " + local_addr + ")");        // 1. Send a SUSPECT message right away; the broadcast task will take some time to send it (sleeps first)        hdr=new FdHeader(FdHeader.SUSPECT);        hdr.mbrs=new Vector();        hdr.mbrs.addElement(suspected_mbr);        suspect_msg=new Message();        suspect_msg.putHeader(getName(), hdr);        passDown(new Event(Event.MSG, suspect_msg));        // 2. Add to broadcast task and start latter (if not yet running). The task will end when        //    suspected members are removed from the membership        bcast_task.addSuspectedMember(suspected_mbr);    }