docs: private void getConfiguration() throws CmsException {
  
          if ((m_configuredErrorChecks == null) || (m_configuredWarningChecks == null)) {
              // get the configuration file
              CmsResource res = m_cms.readResource(CONFIGURATION);
              if (LOG.isDebugEnabled()) {
                  LOG.debug(
                      Messages.get().getBundle().key(Messages.LOG_DEBUG_PROPERTY_CONFIG_FILENAME_1, res.getRootPath()));
              }
              CmsFile file = m_cms.readFile(res);
              if (LOG.isDebugEnabled()) {
                  LOG.debug(
                      Messages.get().getBundle().key(
                          Messages.LOG_DEBUG_PROPERTY_CONFIG_FILE_1,
                          new String(file.getContents())));
              }
              CmsXmlContent configuration = CmsXmlContentFactory.unmarshal(m_cms, file);
  
              // now extract the configured error checks from it
              m_configuredErrorChecks = getConfiguredChecks(configuration, XPATH_ERROR);
              m_configuredWarningChecks = getConfiguredChecks(configuration, XPATH_WARNUING);
          }
      }