in commons-rng-simple/src/main/java/org/apache/commons/rng/simple/RandomSource.java [1067:1211]
public static UniformRandomProvider unrestorable(final UniformRandomProvider delegate) {
return new UniformRandomProvider() {
@Override
public void nextBytes(byte[] bytes) {
delegate.nextBytes(bytes);
}
@Override
public void nextBytes(byte[] bytes,
int start,
int len) {
delegate.nextBytes(bytes, start, len);
}
@Override
public int nextInt() {
return delegate.nextInt();
}
@Override
public int nextInt(int n) {
return delegate.nextInt(n);
}
@Override
public int nextInt(int origin, int bound) {
return delegate.nextInt(origin, bound);
}
@Override
public long nextLong() {
return delegate.nextLong();
}
@Override
public long nextLong(long n) {
return delegate.nextLong(n);
}
@Override
public long nextLong(long origin, long bound) {
return delegate.nextLong(origin, bound);
}
@Override
public boolean nextBoolean() {
return delegate.nextBoolean();
}
@Override
public float nextFloat() {
return delegate.nextFloat();
}
@Override
public float nextFloat(float bound) {
return delegate.nextFloat(bound);
}
@Override
public float nextFloat(float origin, float bound) {
return delegate.nextFloat(origin, bound);
}
@Override
public double nextDouble() {
return delegate.nextDouble();
}
@Override
public double nextDouble(double bound) {
return delegate.nextDouble(bound);
}
@Override
public double nextDouble(double origin, double bound) {
return delegate.nextDouble(origin, bound);
}
@Override
public IntStream ints() {
return delegate.ints();
}
@Override
public IntStream ints(int origin, int bound) {
return delegate.ints(origin, bound);
}
@Override
public IntStream ints(long streamSize) {
return delegate.ints(streamSize);
}
@Override
public IntStream ints(long streamSize, int origin, int bound) {
return delegate.ints(streamSize, origin, bound);
}
@Override
public LongStream longs() {
return delegate.longs();
}
@Override
public LongStream longs(long origin, long bound) {
return delegate.longs(origin, bound);
}
@Override
public LongStream longs(long streamSize) {
return delegate.longs(streamSize);
}
@Override
public LongStream longs(long streamSize, long origin, long bound) {
return delegate.longs(streamSize, origin, bound);
}
@Override
public DoubleStream doubles() {
return delegate.doubles();
}
@Override
public DoubleStream doubles(double origin, double bound) {
return delegate.doubles(origin, bound);
}
@Override
public DoubleStream doubles(long streamSize) {
return delegate.doubles(streamSize);
}
@Override
public DoubleStream doubles(long streamSize, double origin, double bound) {
return delegate.doubles(streamSize, origin, bound);
}
@Override
public String toString() {
return delegate.toString();
}
};
}