file = createFileDataInput(positionToSeek);
// We'll read as much atom as there is in the index block, so provide a bogus atom count
Iterator<OnDiskAtom> atomIterator = cf.metadata().getOnDiskIterator(file, Integer.MAX_VALUE, sstable.descriptor.version);
file.seek(positionToSeek);
FileMark mark = file.mark();
// TODO only completely deserialize columns we are interested in
while (file.bytesPastMark(mark) < indexInfo.width)
{
OnDiskAtom column = atomIterator.next();
// we check vs the original Set, not the filtered List, for efficiency