code: public static int nextInt(Random random, int min, int max) {
  		Validate.isTrue(max >= min, "Start value must be smaller or equal to end value.");
  		MoreValidate.nonNegative("min", min);
  
  		if (min == max) {
  			return min;
  		}
  
  		return min + random.nextInt(max - min);
  	}
docs: 返回min到max的随机Int,可传入SecureRandom或ThreadLocalRandom.
  
  min必须大于0.
  
  JDK本身不具有控制两端范围的nextInt，因此参考Commons Lang RandomUtils的实现, 不直接复用是因为要传入Random实例
  
  @see org.apache.commons.lang3.RandomUtils#nextInt(long, long)