code: public Set<String> getDetailPageTypes() {
  
          if (m_detailPageTypes != null) {
              return m_detailPageTypes;
          }
          Set<String> result = new HashSet<String>();
          for (CmsADEConfigDataInternal configData : m_siteConfigurationsByPath.values()) {
              List<CmsDetailPageInfo> detailPageInfos = configData.getOwnDetailPages();
              for (CmsDetailPageInfo info : detailPageInfos) {
                  result.add(info.getType());
              }
          }
          m_detailPageTypes = result;
          return result;
      }
docs: Gets the set of type names for which detail pages are configured in any sitemap configuration.<p>
  
  @return the set of type names with configured detail pages