class RangeBoundary implements Comparable<RangeBoundary<C>> {

    boolean isPlusInfinity() {
        return infinity && infinitySign > 0;
    }

    private  RangeBoundary(C value, boolean infinity, int infinitySign);
    public  RangeBoundary(C value);

}