NoWrap noWrapAnnotation = factoryType.getAnnotation(NoWrap.class);
if (noWrapAnnotation != null) {
processClassArrayAnnotation(noWrapAnnotation.value(), noWrapTypes);
}
ExtraEnums extraEnumsAnnotation = factoryType.getAnnotation(ExtraEnums.class);
if (extraEnumsAnnotation != null) {
for (Class<?> clazz : extraEnumsAnnotation.value()) {
JEnumType asEnum = oracle.findType(clazz.getCanonicalName()).isEnum();
assert asEnum != null;
for (JEnumConstant value : asEnum.getEnumConstants()) {
allEnumConstants.put(value, AutoBeanMethod.getEnumName(value));
}