in src/main/java/org/apache/tomee/jakartaee/api/locator/ProviderLocator.java [243:258]
static private String locateServiceClassName(final String iface, final Class<?> contextClass, final ClassLoader loader) {
// search first with the loader class path
String name = locateServiceClassName(iface, loader);
if (name != null) {
return name;
}
// then with the context class, if there is one
if (contextClass != null) {
name = locateServiceClassName(iface, contextClass.getClassLoader());
if (name != null) {
return name;
}
}
// not found
return null;
}