private int doubleCompare(double d1, double d2) {
        int result = 0;
        if (d1 > d2) {
            result = isDesc ? -1 : 1;
        } else if (d2 < d1) {
            result = isDesc ? 1 : -1;
        }
        return result;
    }