docs: private void writeTitleProperty(Node node, Hashtable properties) {
  
          String title = "";
          // the title string is stored in the first child node
          NodeList children = node.getChildNodes();
          if (children != null) {
              Node titleNode = children.item(0);
              if (titleNode != null) {
                  title = titleNode.getNodeValue();
              }
          }
          // add the title property if we have one
          if ((title != null) && (title.length() > 0)) {
  
              properties.put(CmsPropertyDefinition.PROPERTY_TITLE, CmsStringUtil.substitute(title, "{subst}", "&#"));
              // the title will be used as navtext if no other navtext is
              // given
              if (properties.get(CmsPropertyDefinition.PROPERTY_NAVTEXT) == null) {
                  properties.put(
                      CmsPropertyDefinition.PROPERTY_NAVTEXT,
                      CmsStringUtil.substitute(title, "{subst}", "&#"));
              }
          }
  
      }