public override void WriteBytes(byte[] b, int offset, int length) { if (numWrote >= IO_SLEEP_THRESHOLD) { outerInstance.doSleep(rand, length); numWrote = 0; } numWrote += length; io.WriteBytes(b, offset, length); }