}
public ReportGenerator createReportGenerator() throws DiagnosticException {
analyzeInput();
Collector harvester = createHarvester();
HTMLReportWriter reportWriter = createHTMLReportWriter();
return createReportGenerator(config,harvester,reportWriter);
}