code: public List<CmsDetailPageInfo> getBestDetailPages() {
  
          List<CmsDetailPageInfo> result = new ArrayList<CmsDetailPageInfo>();
          for (String key : m_map.keySet()) {
              List<CmsDetailPageInfo> vals = m_map.get(key);
              if (!vals.isEmpty()) {
                  result.add(vals.get(0));
              }
          }
          return result;
  
      }
docs: Returns a list which contains the best detail page for each type.<p>
  
  @return the list of best detail pages for each type