class AllOrNoneValueSet implements ValueSet {

    @Override
    public ValueSet complement(BlockAllocator allocator)
    {
        return new AllOrNoneValueSet(type, !all, !nullAllowed);
    }

    @JsonCreator public  AllOrNoneValueSet(@JsonProperty("type") ArrowType type,
            @JsonProperty("all") boolean all,
            @JsonProperty("nullAllowed") boolean nullAllowed);

}