// The first line specifies the number of entries in the suffix array
IntBuffer tmp = binaryChannel.map( FileChannel.MapMode.READ_ONLY, 0, 4).asIntBuffer().asReadOnlyBuffer();
size = tmp.get();
if (size != corpus.size()) {
throw new MismatchedCorpusException(this);
}
this.binarySuffixBuffer = binaryChannel.map( FileChannel.MapMode.READ_ONLY, 4, 4*size ).asIntBuffer().asReadOnlyBuffer();
}