code: private Content inheritThrowsDocumentation(Element holder,
              List<? extends TypeMirror> declaredExceptionTypes, Set<String> alreadyDocumented,
              TagletWriter writer) {
          Utils utils = writer.configuration().utils;
          Content result = writer.getOutputInstance();
          if (utils.isExecutableElement(holder)) {
              Map<List<? extends DocTree>, ExecutableElement> declaredExceptionTags = new LinkedHashMap<>();
              for (TypeMirror declaredExceptionType : declaredExceptionTypes) {
                  Input input = new DocFinder.Input(utils, holder, this,
                          utils.getTypeName(declaredExceptionType, false));
                  DocFinder.Output inheritedDoc = DocFinder.search(writer.configuration(), input);
                  if (inheritedDoc.tagList.isEmpty()) {
                      String typeName = utils.getTypeName(declaredExceptionType, true);
                      input = new DocFinder.Input(utils, holder, this, typeName);
                      inheritedDoc = DocFinder.search(writer.configuration(), input);
                  }
                  if (!inheritedDoc.tagList.isEmpty()) {
                      if (inheritedDoc.holder == null) {
                          inheritedDoc.holder = holder;
                      }
                      declaredExceptionTags.put(inheritedDoc.tagList, (ExecutableElement)inheritedDoc.holder);
                  }
              }
              result.addContent(throwsTagsOutput(declaredExceptionTags, writer, alreadyDocumented, false));
          }
          return result;
      }
docs: Inherit throws documentation for exceptions that were declared but not
  documented.