docs: public static double[] reverse(final double[] array, final int startIndexInclusive, final int endIndexExclusive) {
  		if (isEmpty(array)) {
  			return array;
  		}
  		int i = startIndexInclusive < 0 ? 0 : startIndexInclusive;
  		int j = Math.min(array.length, endIndexExclusive) - 1;
  		double tmp;
  		while (j > i) {
  			tmp = array[j];
  			array[j] = array[i];
  			array[i] = tmp;
  			j--;
  			i++;
  		}
  		return array;
  	}