docs: CmsADEConfigDataInternal parseSitemapConfiguration(CmsUUID id) {
  
          try {
              CmsResource configResource = m_cms.readResource(id);
              // Path or type may have changed in the meantime, so need to check if it's still a sitemap configuration
              if (isSitemapConfiguration(configResource.getRootPath(), configResource.getTypeId())) {
                  CmsConfigurationReader reader = new CmsConfigurationReader(m_cms);
                  String basePath = getBasePath(configResource.getRootPath());
                  CmsADEConfigDataInternal result = reader.parseSitemapConfiguration(basePath, configResource);
                  return result;
              } else {
                  LOG.info("Not a valid sitemap configuration anymore: " + configResource.getRootPath());
                  return null;
              }
          } catch (Exception e) {
              if (e instanceof CmsVfsResourceNotFoundException) {
                  LOG.info("Configuration file with ID " + id + " was not found.");
              } else {
                  LOG.warn(e.getLocalizedMessage(), e);
              }
              return null;
  
          }
      }