package com.github.javafaker.service; import org.apache.commons.lang.math.RandomUtils; import java.util.Random; public class RandomService { private final Random random; /** * @param random If null is passed in, a default Random is assigned */ public RandomService(Random random) { this.random = random != null ? random : RandomUtils.JVM_RANDOM; } public int nextInt(int n) { return RandomUtils.nextInt(random, n); } public double nextDouble() { return RandomUtils.nextDouble(random); } }