in src/main/java/org/apache/sling/commons/fsclassloader/impl/FSClassLoaderProvider.java [146:161]
private void destroyClassLoader() {
final ClassLoader rcl = this.loader;
if (rcl != null) {
this.loader = null;
final ServiceReference<DynamicClassLoaderManager> localDynamicClassLoaderManager = this.dynamicClassLoaderManager;
final Bundle localCallerBundle = this.callerBundle;
if (localDynamicClassLoaderManager != null && localCallerBundle != null) {
try {
localCallerBundle.getBundleContext().ungetService(localDynamicClassLoaderManager);
} catch (Exception ex) {
// Ignore, this is a best effort - likely the calling bundle has been stopped already
}
}
}
}