public static boolean start(RootDoc root) throws IOException { try { root = hackRootDoc(root); configuration().setOptions(root); (new CougaarDoclet()).startGeneration(root); } catch (DocletAbortException exc) { return false; } return true;
public static boolean start(RootDoc root) { CougaarDoclet doclet = new CougaarDoclet(); return doclet.start(doclet, root);
  public static boolean start(RootDoc root) throws IOException {    try {       root = hackRootDoc(root);      configuration().setOptions(root);      (new CougaarDoclet()).startGeneration(root);    } catch (DocletAbortException exc) {      return false; // message has already been displayed    }    return true;  }