final long pageOffset = toPageOffset(pageId);
final int[] newPage;
if(_transfered) {
RemoteMemoryMappedFile remoteMM = (RemoteMemoryMappedFile) _mmfile;
newPage = remoteMM.transferBuffers(pageOffset, LOGICAL_PAGE_LENGTH, _pool);
} else {
newPage = _mmfile.transferBuffer(pageOffset, LOGICAL_PAGE_LENGTH);
}
cacheSlot.setValue(newPage);
cacheSlot.unpin();