@Override
  public void classLoaderDestroy(DynamicClassLoader loader)
  {
    removeLoader(loader);

    _localHandlers.remove(loader);

    HandlerEntry ownHandlers = _ownHandlers.getLevel(loader);
    if (ownHandlers != null)
      _ownHandlers.remove(loader);

    if (ownHandlers != null)
      ownHandlers.destroy();

    if (_localLevel != null)
      _localLevel.remove(loader);

    updateEffectiveLevel(_systemClassLoader);
  }
@ Override public void classLoaderDestroy ( DynamicClassLoader loader ) { removeLoader ( loader ) ; _localHandlers . remove ( loader ) ; HandlerEntry ownHandlers = _ownHandlers . getLevel ( loader ) ; if ( ownHandlers != null ) _ownHandlers . remove ( loader ) ; if ( ownHandlers != null ) ownHandlers . destroy ( ) ; if ( _localLevel != null ) _localLevel . remove ( loader ) ; updateEffectiveLevel ( _systemClassLoader ) ; }
Classloader destroy callback