positionCount += page.getPositionCount();
int pageIndex = channels[0].size();
RandomAccessPage randomAccessPage = page.toRandomAccessPage();
for (int i = 0; i < channels.length; i++) {
RandomAccessBlock block = randomAccessPage.getBlock(i);
channels[i].add(block);
pagesMemorySize += block.getSizeInBytes();
}
for (int position = 0; position < page.getPositionCount(); position++) {
long sliceAddress = encodeSyntheticAddress(pageIndex, position);
valueAddresses.add(sliceAddress);