* The whole test suite started. This method starts creation of the XML report.
* @param suite the test suite.
* @throws ExceptionInInitializerError if the underlying XML document could not be created.
*/
public final void startTestSuite(JUnitTest suite) {
XmlDocument document = new XmlDocument();
xmlRoot = document.newRoot(TESTSUITE);
suiteXmlNodeWriter.writeSuiteName(xmlRoot, suite)
.writeSuiteProperties(xmlRoot, suite);
environmentXmlNodeWriter.writeHostName(xmlRoot)
.writeTimestamp(xmlRoot);
onStartTestSuite(suite);