public void addModelFile( ReportModelFile modelFile ) {
        ReportModel model = modelFile.model();

        for( ScenarioModel scenario : model.getScenarios() ) {
            for( String tagId : scenario.getTagIds() ) {
                Tag tag = model.getTagWithId( tagId );
                addToMap( tag, scenario );
            }
        }

        tagIdMap.putAll( model.getTagMap() );
        ReportStatistics statistics = new StatisticsCalculator().getStatistics( model );

        statisticsMap.put( modelFile, statistics );

        totalStatistics = totalStatistics.add( statistics );

        models.add( modelFile );
        failedScenarios.addAll( model.getFailedScenarios() );
        pendingScenarios.addAll( model.getPendingScenarios() );
        allScenarios.addAll( model.getScenarios() );

    }
Represents the complete report model of all report files.
jgiven-core/src/main/java/com/tngtech/jgiven/report/model/CompleteReportModel.java