private void createReport(final GroupElement group,
final IReportVisitor parentVisitor,
final CoverageNodeImpl parentNode,
final ExecutionDataStore executionData) throws IOException {
final CoverageNodeImpl node = createNode(group, executionData);
final IReportVisitor visitor = parentVisitor.visitChild(node);
final SourceFileCollection sourceFileLocator = new SourceFileCollection(
group.sourcefiles);
if (node instanceof BundleCoverage) {
visitBundle(visitor, (BundleCoverage) node, sourceFileLocator);