docs: static public BigInteger[] randomBigIntegers(double start, double end, int size){
  		Preconditions.checkArgument(start < end, "Start must be less than end.");
  		
  		Random random = new Random();
  		random.setSeed(System.currentTimeMillis());
  		BigInteger[] result = new BigInteger[size];
  		for (int i = 0; i < size; i ++){
  			double l = random.nextDouble();
  			double d = (double)(end - start) * l + start;
  			BigInteger b = new BigDecimal(d).toBigInteger();
  			result[i] = b;
  		}
  		return result;
  	}