class SortedRangeSet implements ValueSet {

    @Override
    public boolean containsValue(Object value)
    {
        if (isFloatingPointNaN(type, value)) {
            return isAll();
        }
        return includesMarker(Marker.exactly(type, value));
    }

    private  SortedRangeSet(Type type, NavigableMap<Marker, Range> lowIndexedRanges);

}