in geronimo-opentracing/src/main/java/org/apache/geronimo/microprofile/opentracing/microprofile/cdi/OpenTracingExtension.java [125:130]
<T> void instrumentExecutorServices(@Observes final ProcessAnnotatedType<T> pat) {
final Set<Type> typeClosure = pat.getAnnotatedType().getTypeClosure();
if (typeClosure.contains(ExecutorService.class) && !typeClosure.contains(OpenTracingExecutorService.class)) {
pat.configureAnnotatedType().add(TracedExecutorService.Literal.INSTANCE);
}
}