docs: Double getSum() {
        if (count == 0) {
           return null;
        }
        // Better error bounds to add both terms as the final sum
        double tmp = sum + sumCompensation;
        if (Double.isNaN(tmp) && Double.isInfinite(simpleSum)) {
           // If the compensated sum is spuriously NaN from
           // accumulating one or more same-signed infinite values,
           // return the correctly-signed infinity stored in simpleSum.
           return simpleSum;
        } else {
           return tmp;
        }
     }