public void internalDestroy() {
   try {
     if (!stopped) {
       try {
         internalStop();
       } catch (final LifecycleException e) {
         // no-op
       }
     }
     super.destroy();
   } finally {
     cleanUpClassLoader();
   }
 }