if(node.hasKey(key, false, false)) return true; // Don't want it
if(node.failureTable.peersWantKey(key)) {
Logger.error(this, "Downstream transfer successful but upstream transfer failed. Reassigning tag to self because want the data for ourselves on "+this);
node.reassignTagToSelf(tag);
rs.setMustUnlock();
<BUG>synchronized(this) {
dontUnlock = true;
}</BUG>
return false; // Want it
}

if(node.hasKey(key, false, false)) return true; // Don't want it
if(node.failureTable.peersWantKey(key)) {
Logger.error(this, "Downstream transfer successful but upstream transfer failed. Reassigning tag to self because want the data for ourselves on "+this);
node.reassignTagToSelf(tag);
rs.setMustUnlock();
return false; // Want it
}
