BorrowTaskMessage borrowmsg = new BorrowTaskMessage(m_localWork);
m_localWork.m_sourceHSId = m_mbox.getHSId();
// if we created a bogus fragment to distribute to serialize restart and borrow tasks,
// don't include the empty dependencies we got back in the borrow fragment.
if (!usedNullFragment) {
borrowmsg.addInputDepMap(m_remoteDepTables);
}
m_mbox.send(m_buddyHSId, borrowmsg);
FragmentResponseMessage msg = pollForResponses();
m_localWork = null;