in pulsar-client-reactive-jackson/src/main/java/org/apache/pulsar/reactive/client/jackson/ConverterUtils.java [117:131]
static Class<?> loadClass(String className, ClassLoader classLoader) throws ClassNotFoundException {
Class<?> objectClass;
try {
objectClass = Class.forName(className);
}
catch (ClassNotFoundException | NoClassDefFoundError ex) {
if (classLoader != null) {
objectClass = classLoader.loadClass(className);
}
else {
throw ex;
}
}
return objectClass;
}