public void onUndeploy(ClassLoader ldr){
  for (  Class<?> cls : descByCls.keySet()) {
    if (ldr.equals(cls.getClassLoader()))     descByCls.remove(cls);
  }
  U.clearClassCache(ldr);
}

public void onUndeploy ( ClassLoader ldr ) { for ( Class < ? > cls : descByCls . keySet ( ) ) { if ( ldr . equals ( cls . getClassLoader ( ) ) ) descByCls . remove ( cls ) ; } U . clearClassCache ( ldr ) ; }
undeployment callback invoked when class loader is being undeployed . some marshallers may want to clean their internal state that uses the undeployed class loader somehow .
