class DefaultRangedLongSet implements RangedLongSet {

    @Override
    public boolean remove(Collection<? extends Long> valueList)
    {
        boolean setWasChanged = false;
        if (valueList != null && !valueList.isEmpty())
        {
            setWasChanged = removeBlocks(RangeLongBlock.createRangeLongBlocks(valueList));
        }
        return setWasChanged;
    }

    public  DefaultRangedLongSet();
    public  DefaultRangedLongSet(Collection<Long> values);
    public  DefaultRangedLongSet(DefaultRangedLongSet other);
    public  DefaultRangedLongSet(long singularValue);
    public  DefaultRangedLongSet(long[] values);
    public  DefaultRangedLongSet(Long[] values);
    public  DefaultRangedLongSet(RangeLongBlock block);

}