}
if (!Slot.NULL.equals(slotAnnotation.defaultValue())) {
defaultValue = slotAnnotation.defaultValue();
}
if (!Slot.NULL.equals(slotAnnotation.regex())) {
regex = slotAnnotation.regex();
}
if (slotAnnotation.permittedValues().length > 0) {
permittedValues = slotAnnotation.permittedValues();
}
if (!Slot.NULL.equals(slotAnnotation.documentation())) {