public PositionRange (long lower, long upper) {
        if (lower < 0 || upper < lower) {
            throw new IllegalArgumentException();
        }

        this.lower = lower;
        this.upper = upper;
    }