internal virtual Random forkRandom() { if (random == null) { return null; } return new Random((int)random.NextLong()); }
public SlowIndexInput(SlowRAMDirectory outerInstance, IndexInput ii) : base("SlowIndexInput(" + ii + ")") { this.outerInstance = outerInstance; this.rand = outerInstance.forkRandom(); this.ii = ii; }