@Override
    public ValueSet complement()
    {
        return new AllOrNoneValueSet(type, !all);
    }
@Test
    public void testComplement()
    {
        AllOrNoneValueSet all = AllOrNoneValueSet.all(HYPER_LOG_LOG);
        AllOrNoneValueSet none = AllOrNoneValueSet.none(HYPER_LOG_LOG);

        assertEquals(all.complement(), none);
        assertEquals(none.complement(), all);
    }