docs: private CmsXmlContent getContentDocument(CmsFile file, boolean fromCache) throws CmsXmlException {
  
          CmsXmlContent content = null;
          if (fromCache) {
              content = getSessionCache().getCacheXmlContent(file.getStructureId());
          }
          if (content == null) {
              content = CmsXmlContentFactory.unmarshal(getCmsObject(), file);
              getSessionCache().setCacheXmlContent(file.getStructureId(), content);
          }
          return content;
      }