in safeguard-impl/src/main/java/org/apache/safeguard/impl/cdi/SafeguardExtension.java [152:164]
void onBean(@Observes final ProcessBean<?> bean) {
if (isSafeguardBean(bean)
&& bean.getBean().getTypes().stream().anyMatch(it -> Executor.class.isAssignableFrom(toClass(it)))) {
foundExecutor = true;
}
if (AnnotatedType.class.isInstance(bean.getAnnotated())) {
final AnnotatedType<?> at = AnnotatedType.class.cast(bean.getAnnotated());
if (at.getMethods().stream().anyMatch(m -> m.isAnnotationPresent(SafeguardEnabled.class))) {
beansToValidate.add(bean.getAnnotated());
}
}
}