}
protected void forwardData(Peer dest, PartiallyReceivedBlock prb, int uid, LinkedList forwarders, boolean wasCached) {
_usm.send(dest, DMT.createRequestSuccessful(uid, _rt.getPeer(), wasCached));
BlockTransmitter bt = new BlockTransmitter(_usm, dest, uid, prb);
bt.send();
synchronized (forwarders) {
for (Iterator i = forwarders.iterator(); i.hasNext();) {
Peer p = (Peer) i.next();
_rt.addPeer(p);
}