public override void ReadBytes(byte[] b, int offset, int len) { if (numRead >= IO_SLEEP_THRESHOLD) { outerInstance.doSleep(rand, len); numRead = 0; } numRead += len; ii.ReadBytes(b, offset, len); }