docs: private List<CmsResource> getDetailResources(I_CmsResourceType type) throws CmsException {
  
          String typeName = type.getTypeName();
          if (!m_detailResources.containsKey(typeName)) {
              List<CmsResource> result = new ArrayList<CmsResource>();
              CmsResourceFilter filter = CmsResourceFilter.DEFAULT_FILES.addRequireType(type);
              List<CmsResource> siteFiles = m_guestCms.readResources(m_siteRoot, filter, true);
              result.addAll(siteFiles);
              String shared = CmsFileUtil.removeTrailingSeparator(OpenCms.getSiteManager().getSharedFolder());
              if (shared != null) {
                  List<CmsResource> sharedFiles = m_guestCms.readResources(shared, filter, true);
                  result.addAll(sharedFiles);
              }
              m_detailResources.put(typeName, result);
          }
          return m_detailResources.get(typeName);
      }