in safeguard-impl/src/main/java/org/apache/safeguard/impl/config/ConfigurationMapper.java [96:103]
private <T extends Annotation> boolean isDefinedAtMethodLevel(final Method method, final Class<T> api) {
final AnnotatedType<?> selected = beanManager.createAnnotatedType(method.getDeclaringClass());
return selected.getMethods().stream()
.filter(it -> it.getJavaMember().getName().equals(method.getName()) &&
Arrays.equals(it.getJavaMember().getParameterTypes(), method.getParameterTypes()))
.filter(it -> selected.getJavaClass().equals(it.getJavaMember().getDeclaringClass())) // broken tck?
.anyMatch(it -> it.isAnnotationPresent(api));
}