docs: @Override
  	public boolean isExcluded(Doc doc) {
  		if (Utils.isHiddenMember(doc.name())) {
  			return true;
  		}
  		if (doc.tags(EXCLUDE_FROM_JAVADOC_TAG).length > 0) {
  			return true;
  		}
  		if (doc instanceof ProgramElementDoc) {
  			final ProgramElementDoc element = (ProgramElementDoc) doc;
  			if (element.containingPackage().tags(EXCLUDE_FROM_JAVADOC_TAG).length > 0) {
  				return true;
  			}
  			if (Utils.findFirst(element.annotations(), it ->
  				Utils.qualifiedNameEquals(
  						Utils.getKeywords().getSyntheticMemberAnnotationName(),
  						it.annotationType().qualifiedName())) != null) {
  				return true;
  			}
  		}
  		// nothing above found a reason to exclude
  		return false;
  	}