docs: protected List<RenditionData> collectRenditions(
          CmsObject cms,
          CmsResource resource,
          String renditionFilterString,
          ObjectInfoImpl objectInfo) {
  
          List<I_CmsCmisRenditionProvider> providers = m_repository.getRenditionProviders(
              new CmsCmisRenditionFilter(renditionFilterString));
          List<RenditionData> result = new ArrayList<RenditionData>();
          List<RenditionInfo> renditionInfos = new ArrayList<RenditionInfo>();
          for (I_CmsCmisRenditionProvider provider : providers) {
              RenditionData renditionData = provider.getRendition(cms, resource);
              if (renditionData != null) {
                  RenditionInfoImpl renditionInfo = new RenditionInfoImpl();
                  renditionInfo.setContentType(renditionData.getMimeType());
                  renditionInfo.setKind(renditionData.getKind());
                  renditionInfo.setId(renditionData.getStreamId());
                  result.add(renditionData);
                  renditionInfos.add(renditionInfo);
              }
          }
          if (objectInfo != null) {
              objectInfo.setRenditionInfos(renditionInfos);
          }
          return result;
  
      }