}
public KongaDataObject(KongaID id, String name, String desc) {
this.id = (id != null) ? id : ID_FACTORY.createID(this);
try {
nameObject = new Name(name, getNameValidator(this));
} catch (IllegalNameException e) {
throw new IllegalArgumentException("The specified name is illegal: " + e.getMessage());
}
description = (desc == null) ? "" : desc;
}