question: public void classLoaderDestroy ( DynamicClassLoader loader ) { Object resource = _resourceRef . get ( ) ; if ( resource == null ) return ; Method destroy = CloseListener . getDestroyMethod ( resource . getClass ( ) ) ; if ( destroy == null ) return ; try { destroy . invoke ( resource , ( Object [ ] ) null ) ; } catch ( Throwable e ) { log . log ( Level . WARNING , e . toString ( ) , e ) ; } }
target:  Handles the case where a class loader is dropped.