code: @Override
      public void init(String webAppRfsPath, String servletMapping, String defaultWebApplication) {
  
          try {
              super.init(webAppRfsPath, servletMapping, defaultWebApplication);
              CmsUpdateInfo.INSTANCE.setAdeModuleVersion(getInstalledModules().get("org.opencms.ade.containerpage"));
  
              if (m_workplaceUpdateThread != null) {
                  if (m_workplaceUpdateThread.isAlive()) {
                      m_workplaceUpdateThread.kill();
                  }
                  m_workplaceUpdateThread = null;
              }
              if (m_dbUpdateThread != null) {
                  if (m_dbUpdateThread.isAlive()) {
                      m_dbUpdateThread.kill();
                  }
                  m_dbUpdateThread = null;
                  m_newLoggingOffset = 0;
                  m_oldLoggingOffset = 0;
              }
          } catch (Exception e) {
              e.printStackTrace();
              throw new RuntimeException(e);
          }
      }
docs: Creates a new instance of the setup Bean.<p>
  
  @param webAppRfsPath path to the OpenCms web application
  @param servletMapping the OpenCms servlet mapping
  @param defaultWebApplication the name of the default web application