code: private void startGeneration(RootDoc root) throws Exception {
  		if (root.classes().length == 0) {
  			configuration.message.error("doclet.No_Public_Classes_To_Document");
  			return;
  		}
  		configuration.setOptions();
  		configuration.getDocletSpecificMsg().notice("doclet.build_version",
  				configuration.getDocletSpecificBuildDate());
  
  		WRDoc wrDoc = new WRDoc(configuration);
  
  		generateWRDocFiles(root, wrDoc);
  
  		configuration.tagletManager.printReport();
  	}
docs: Start the generation of files. Call generate methods in the individual
  writers, which will in turn genrate the documentation files. Call the
  TreeWriter generation first to ensure the Class Hierarchy is built first
  and then can be used in the later generation.
  
  @see com.sun.javadoc.RootDoc