code: public void run(String... args) throws BadArgs, IOException {
          PrintWriter out = new PrintWriter(System.out);
          try {
              run(out, args);
          } finally {
              out.flush();
          }
      }
docs: Simple API entry point.
  @param args Options and operands for doclint
  @throws BadArgs if an error is detected in any args
  @throws IOException if there are problems with any of the file arguments