ByteBufInputStream f = new ByteBufInputStream(parentColumnReader.parentReader.getBufferWithAllData().slice(
(int) parentColumnReader.readPositionInBuffer,
Math.min(200, parentColumnReader.parentReader.getBufferWithAllData().capacity() - (int) parentColumnReader.readPositionInBuffer)));
int before = f.available();
PageHeader pageHeader = readPageHeader(f);
int length = before - f.available();
f = new ByteBufInputStream(parentColumnReader.parentReader.getBufferWithAllData().slice(
(int) parentColumnReader.readPositionInBuffer + length, pageHeader.getCompressed_page_size()));
BytesInput bytesIn = parentColumnReader.parentReader.getCodecFactoryExposer()
.decompress(BytesInput.from(f, pageHeader.compressed_page_size), pageHeader.getUncompressed_page_size(),