code: public static boolean start(RootDoc rootDoc) {
          final MarkdownTaglets markdownTaglets = MarkdownTaglets.instance();
          Options options = new Options();
          String[][] forwardedOptions = options.load(rootDoc.options(), rootDoc);
          if ( forwardedOptions == null ) {
              return false;
          }
          MarkdownDoclet doclet = new MarkdownDoclet(options, rootDoc);
          markdownTaglets.setDocErrorReporter(doclet);
          doclet.process();
          if ( doclet.isError() ) {
              return false;
          }
          RootDocWrapper rootDocWrapper = new RootDocWrapper(rootDoc, forwardedOptions);
          if ( options.isHighlightEnabled() ) {
              // find the footer option
              int i = 0;
              for ( ; i < rootDocWrapper.options().length; i++ ) {
                  if ( rootDocWrapper.options()[i][0].equals("-footer") ) {
                      rootDocWrapper.options()[i][1] += HIGHLIGHT_JS_HTML;
                      break;
                  }
              }
              if ( i >= rootDocWrapper.options().length ) {
                  rootDocWrapper.appendOption("-footer", HIGHLIGHT_JS_HTML);
              }
          }
          return Standard.start(rootDocWrapper) && doclet.postProcess();
      }
docs: As specified by the Doclet specification.
  
  @param rootDoc The root doc.
  
  @return `true`, if process was successful.
  
  @see com.sun.javadoc.Doclet#start(RootDoc)