}
if (!Slot.NULL.equals(slotAnnotation.documentation())) {
documentation = slotAnnotation.documentation();
}
manageAsSerializable = slotAnnotation.manageAsSerializable();
mandatory = slotAnnotation.mandatory();
}
// if present, use getter @AggregateSlot annotation data
if (SlotAccessData.isAggregate(slotClazz)) {
if (slotClazz.isArray()) {
// extract the type of array elements