code: public static void genTagOutput(TagletManager tagletManager, Element element,
              List<Taglet> taglets, TagletWriter writer, Content output) {
          Utils utils = writer.configuration().utils;
          tagletManager.checkTags(utils, element, utils.getBlockTags(element), false);
          tagletManager.checkTags(utils, element, utils.getFullBody(element), true);
          for (Taglet taglet : taglets) {
              if (utils.isTypeElement(element) && taglet instanceof ParamTaglet) {
                  //The type parameters are documented in a special section away
                  //from the tag info, so skip here.
                  continue;
              }
              if (taglet instanceof DeprecatedTaglet) {
                  //Deprecated information is documented "inline", not in tag info
                  //section.
                  continue;
              }
              Content currentOutput = null;
              try {
                  currentOutput = taglet.getTagletOutput(element, writer);
              } catch (UnsupportedTagletOperationException utoe) {
                  //The taglet does not take a member as an argument.  Let's try
                  //a single tag.
                  List<? extends DocTree> tags = utils.getBlockTags(element, taglet.getName());
                  if (!tags.isEmpty()) {
                      currentOutput = taglet.getTagletOutput(element, tags.get(0), writer);
                  }
              }
              if (currentOutput != null) {
                  tagletManager.seenCustomTag(taglet.getName());
                  output.addContent(currentOutput);
              }
          }
      }
docs: Given an output object, append to it the tag documentation for
  the given member.
  
  @param tagletManager the manager that manages the taglets.
  @param element the Doc that we are print tags for.
  @param taglets the taglets to print.
  @param writer the writer that will generate the output strings.
  @param output the output buffer to store the output in.