wondering if making an InboundTransferTask instance fetch all the segments from a source wouldn't have been an alternative solution?