code: private void unmarshalDescriptor() throws CmsXmlException, CmsException {
  
          if (null != m_desc) {
  
              // unmarshal descriptor
              m_descContent = CmsXmlContentFactory.unmarshal(m_cms, m_cms.readFile(m_desc));
  
              // configure messages if wanted
              CmsProperty bundleProp = m_cms.readPropertyObject(m_desc, PROPERTY_BUNDLE_DESCRIPTOR_LOCALIZATION, true);
              if (!(bundleProp.isNullProperty() || bundleProp.getValue().trim().isEmpty())) {
                  m_configuredBundle = bundleProp.getValue();
              }
          }
  
      }
docs: Unmarshals the descriptor content.
  
  @throws CmsXmlException thrown if the XML structure of the descriptor is wrong.
  @throws CmsException thrown if reading the descriptor file fails.