class Domain {

    public static Domain singleValue(Type type, Object value)
    {
        return new Domain(ValueSet.of(type, value), false);
    }

    private  Domain(ValueSet values, boolean nullAllowed);

}