code: @SuppressWarnings("unchecked")
    public void addWebApplication(DeployedModule deployedModule, List extensionFactories) throws Throwable
    {
      WebAppConfiguration wConfig = deployedModule.getWebAppConfig();
      String displayName = wConfig.getDisplayName();
      if (tc.isInfoEnabled())
        Tr.info(tc, "loading.web.module", displayName);
      this.webApp = deployedModule.getWebApp();
      // LIBERTY: don't initialize the web app yet - be lazy
      this.webApp.setParent(this);
      this.addSubContainer(webApp); // calling setParent does not add to the list of subContainers
  
      webApp.setModuleConfig(deployedModule);
      webApp.setExtensionFactories(extensionFactories);
    }
docs: Specific)