offset += (int) directLengths.next();
}
strideDictionaryOffsets[unitDictionarySize] = offset;
if (offset != 0) {
directReader.seek(indexEntry);
strideDictionaryBuffer = new DynamicByteArray(offset, DUMMY_MEMORY_ESTIMATE);
strideDictionaryBuffer.read(directReader, offset);
} else {
// It only contains the empty string
strideDictionaryBuffer = null;
}