public final double getRange() {
        if (null == maxValue && null != minValue) {
            return _maxValue - minValue.get();
        } else if (null != maxValue && null == minValue) {
            return maxValue.get() - _minValue;
        } else if (null == maxValue && null == minValue) {
            return _maxValue - _minValue;
        } else {
            return maxValue.subtract(minValue).get();
        }
    }