@Override public long nextLong() { return getRandomGenerator().nextLong(); }
@Override public void setSeed(int seed) { this.seed = (long) seed; getRandomGenerator().setSeed(seed); }
@Override public void setSeed(long seed) { this.seed = seed; getRandomGenerator().setSeed(seed); }
@Override public int nextInt(int n) { return getRandomGenerator().nextInt(n); }
@Override public float nextFloat() { return getRandomGenerator().nextFloat(); }
@Override public double nextGaussian() { return getRandomGenerator().nextGaussian(); }
@Override public double nextDouble() { return getRandomGenerator().nextDouble(); }
@Override public void nextBytes(byte[] bytes) { getRandomGenerator().nextBytes(bytes); }
@Override public boolean nextBoolean() { return getRandomGenerator().nextBoolean(); }
@Override public int nextInt() { return getRandomGenerator().nextInt(); }
@Override public void setSeed(int seed) { this.seed = (long) seed; getRandomGenerator().setSeed(seed); }
@Override public void setSeed(long seed) { this.seed = seed; getRandomGenerator().setSeed(seed); }
@Override public boolean nextBoolean() { return getRandomGenerator().nextBoolean(); }
@Override public double nextDouble() { return getRandomGenerator().nextDouble(); }
@Override public double nextGaussian() { return getRandomGenerator().nextGaussian(); }
@Override public void nextBytes(byte[] bytes) { getRandomGenerator().nextBytes(bytes); }
@Override public int nextInt() { return getRandomGenerator().nextInt(); }
@Override public int nextInt(int n) { return getRandomGenerator().nextInt(n); }
@Override public long nextLong() { return getRandomGenerator().nextLong(); }
@Override public float nextFloat() { return getRandomGenerator().nextFloat(); }