docs: protected void processObjectTag(ObjectTag tag) {
  
          CmsRelationType type = CmsRelationType.valueOf(tag.getTagName());
          for (int i = 0; i < OBJECT_TAG_LINKED_ATTRIBS.length; i++) {
              String attr = OBJECT_TAG_LINKED_ATTRIBS[i];
              processLink(tag, attr, type);
              if ((i == 0) && (tag.getAttribute(attr) != null)) {
                  // if code base is available, the other attributes are relative to it, so do not process them
                  break;
              }
          }
          SimpleNodeIterator itChildren = tag.children();
          while (itChildren.hasMoreNodes()) {
              Node node = itChildren.nextNode();
              if (node instanceof Tag) {
                  Tag childTag = (Tag)node;
                  if (TAG_PARAM.equals(childTag.getTagName())) {
                      processLink(childTag, ATTRIBUTE_VALUE, type);
                  }
              }
          }
      }