synchronized(requests) { copy=new ArrayList(requests.values()); }
copy=new ArrayList(requests.values());
    public void receiveSuspect(Address mbr) {        RequestEntry entry;        ArrayList    copy;        if(mbr == null) return;        if(log.isDebugEnabled()) log.debug("suspect=" + mbr);        // copy so we don't run into bug #761804 - Bela June 27 2003        synchronized(requests) {            copy=new ArrayList(requests.values());        }        for(Iterator it=copy.iterator(); it.hasNext();) {            entry=(RequestEntry)it.next();            if(entry.coll != null)                entry.coll.suspect(mbr);        }    }