public ReportModel getReportModel( Class<?> testClass ) {
        synchronized( reportModels ) {
            ReportModel reportModel = reportModels.get( testClass.getCanonicalName() );

            if( reportModel == null ) {
                reportModel = new ReportModel();
                reportModel.setTestClass( testClass );

                reportModels.put( testClass.getCanonicalName(), reportModel );
            }

            return reportModel;
        }
    }
Returns the {@link com.tngtech.jgiven.report.model.ReportModel} for the given test class.
If there is no report model yet, creates a new one.

@param testClass the test class to get the report model for
@return the report model for the given test class
jgiven-junit/src/main/java/com/tngtech/jgiven/junit/ScenarioModelHolder.java