code: protected void initializeMissingFieldsFromVfs(CmsObject cms, CmsUUID structureId) {
  
          if (structureId == null) {
              return;
          }
          if ((m_title != null) && (m_description != null)) {
              return;
          }
  
          try {
              CmsResource res = cms.readResource(structureId);
              if (m_description == null) {
                  CmsProperty descProp = cms.readPropertyObject(
                      res,
                      CmsPropertyDefinition.PROPERTY_DESCRIPTION,
                      CmsResourceTypeXmlContainerPage.isContainerPage(res));
                  m_description = descProp.getValue();
              }
  
              if (m_title == null) {
                  CmsProperty titleProp = cms.readPropertyObject(
                      res,
                      CmsPropertyDefinition.PROPERTY_TITLE,
                      CmsResourceTypeXmlContainerPage.isContainerPage(res));
                  m_title = titleProp.getValue();
                  if (CmsStringUtil.isEmptyOrWhitespaceOnly(m_title)) {
                      m_title = res.getName();
                  }
              }
          } catch (CmsException e) {
              LOG.error(e.getLocalizedMessage(), e);
              return;
          }
      }
docs: Initializes missing fields by reading the information from the VFS.<p>
  
  @param cms the current CMS context
  @param structureId the current structure id