private PartialBuffer fetchFromChannelAndCache(long regional, int length,
MemoryModel memoryModel) throws IOException {
final BufferBlock partial = fetchFromChannel(regional, length, mode,
memoryModel);
partial.reposition(regional, length);
cache.add(partial);
globalCache.add(partial);
return partial;