code: private void addModifier(ProgramElementDoc member, Content code) {
          if (member.isProtected()) {
              code.addContent("protected ");
          } else if (member.isPrivate()) {
              code.addContent("private ");
          } else if (!member.isPublic()) { // Package private
              code.addContent(configuration.getText("doclet.Package_private"));
              code.addContent(" ");
          }
          if (member.isMethod()) {
              if (!(member.containingClass().isInterface()) &&
                      ((MethodDoc)member).isAbstract()) {
                  code.addContent("abstract ");
              }
              // This check for isDefault() and the default modifier needs to be
              // added for it to appear on the "Modifier and Type" column in the
              // method summary section. Once the default modifier is added
              // to the Modifier list on DocEnv and once it is updated to use the
              // javax.lang.model.element.Modifier, we will need to remove this.
              if (((MethodDoc)member).isDefault()) {
                  code.addContent("default ");
              }
          }
          if (member.isStatic()) {
              code.addContent("static ");
          }
      }
docs: Add the modifier for the member.
  
  @param member the member to add the type for
  @param code the content tree to which the modified will be added