protected Type createTypeWithDomain(List<Value> domain)
throws BuilderException {
SetValue domainValue = new SetValue(domain);
Builder builder = createBuilderParameters(domainValue);
return builder.build();
}
protected String getNotInTheDomainMessage(Value object){
return "Value "+object+" not in the domain";
}