docs: static public long[] randomLongs(long start, long end, int size){
  		Preconditions.checkArgument(start < end, "Start must be less than end.");
  		
  		Random random = new Random();
  		random.setSeed(System.currentTimeMillis());
  		long[] result = new long[size];
  		for (int i = 0; i < size; i ++){
  			long l = random.nextLong();
  			double d = (double)(end - start) / (Long.MAX_VALUE - Long.MIN_VALUE) * l + start;
  			if (d <= start){
  				l = start;
  			}else if (d >= end){
  				l = end;
  			}else{
  				l = (long)d;
  			}
  			result[i] = l;
  		}
  		return result;
  	}