code: private void renderTag(Tag tag, StringBuilder buffer) {
          buffer.append(tag.name()).append(' ');
          // Special handling for @param <T> tags
          // See http://docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/javadoc.html#@param
          if ((tag instanceof ParamTag) && ((ParamTag) tag).isTypeParameter()) {
              ParamTag paramTag = (ParamTag) tag;
              buffer.append("<" + paramTag.parameterName() + ">");
              String text = paramTag.parameterComment();
              if (text.length() > 0) {
                  buffer.append(' ').append(render(text, true));
              }
              return;
          }
          buffer.append(render(tag.text(), true));
      }
docs: Renders a document tag in the standard way.
  
  @param tag input
  @param buffer output buffer