docs: protected void initMembers() {
  
          synchronized (LOCK) {
              m_resourceInitHandlers = new ArrayList<I_CmsResourceInit>();
              m_requestHandlers = new HashMap<String, I_CmsRequestHandler>();
              m_systemInfo = new CmsSystemInfo();
              m_exportPoints = Collections.emptySet();
              m_defaultUsers = new CmsDefaultUsers();
              m_localeManager = new CmsLocaleManager(Locale.ENGLISH);
              m_sessionManager = new CmsSessionManager();
              m_runtimeProperties = new Hashtable<Object, Object>();
              // the default event manager must be available because the configuration already registers events
              m_eventManager = new CmsEventManager();
              // default link manager is required for test cases
              m_linkManager = new CmsLinkManager(new CmsDefaultLinkSubstitutionHandler());
          }
      }