code: @Override
      public void stopModule(ExtendedModuleInfo moduleInfo) {
          SpringBootModuleInfo springBootModuleInfo = (SpringBootModuleInfo) moduleInfo;
          springBootModuleInfo.getSpringBootApplication().unregisterSpringConfigFactory();
          springBootModuleInfo.getSpringBootApplication().callShutdownHooks();
          springBootModuleInfo.destroyThreadContextClassLoader();
      }
docs: /*
  (non-Javadoc)
  
  @see com.ibm.ws.container.service.app.deploy.extended.ModuleRuntimeContainer#stopModule(com.ibm.ws.container.service.app.deploy.extended.ExtendedModuleInfo)