for (int i = lo + 1 ; i < hi; i++) {
for (int i = lo + 1 ; i <= hi; i++) {
    private void insertionSort(Object[] a, int lo, int hi, Comparator cmp) {        for (int i = lo + 1 ; i < hi; i++) {            for (int j = i; j > lo; j--) {                if (cmp.compare(a[j - 1], a[j]) > 0) {                    swap(j - 1, j);                } else {                    break;                }            }        }    }