// request the chunk
final long pos1 = begin;
final long size = (end > fileSize) ? fileSize : end;
final ClientResponseFuture<ReusableBuffer, ErrorCodeResponse> chunkRp =
master.chunk(fileName, pos1, size);
begin = end;
chunkRp.registerListener(new ClientResponseAvailableListener<ReusableBuffer>() {
@Override
public void responseAvailable(ReusableBuffer buffer) {