docs: public static int[] range(int start, int stop, int step) {
  		if (start < stop) {
  			step = Math.abs(step);
  		} else if (start > stop) {
  			step = -Math.abs(step);
  		} else {// start == end
  			return new int[] { start };
  		}
  
  		int size = Math.abs((stop - start) / step) + 1;
  		int[] values = new int[size];
  		int index = 0;
  		for (int i = start; (step > 0) ? i <= stop : i >= stop; i += step) {
  			values[index] = i;
  			index++;
  		}
  		return values;
  	}