In order to use the LineGroupRecord::startPointIndex and LineGroupRecord::pointCount properly we need a working seek() and a CompressedVectorReader::read( const size_t requestedRecordCount) function. Without it we will be reading extra data because the read would use the size of the buffers.