public void checkLinearBuffered(int size, int writeStep, int readStep, long seed) {
EncryptingIoAdapter a = createAdapter();
MersenneTwister dataMT = new MersenneTwister(seed);
byte[] bigBuffer = new byte[size];
dataMT.nextBytes(bigBuffer);
for(int written=0;written<size;) {
int write = Math.min(writeStep, size-written);
byte[] data = new byte[write];
System.arraycopy(bigBuffer,written,data,0,write);
a.write(data);