{
List<Range> ranges = new ArrayList<Range>(differences);
Collection<SSTableReader> sstables = cfstore.getSSTables();
Callback callback = new Callback();
// send ranges to the remote node
StreamOutSession outsession = StreamOutSession.create(request.cf.left, request.endpoint, callback);
StreamOut.transferSSTables(outsession, sstables, ranges);
// request ranges from the remote node
StreamIn.requestRanges(request.endpoint, request.cf.left, ranges, callback);
}
catch(Exception e)