code: public ReportModel getReportModel( Class<? extends Object> 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;
          }
      }
docs: 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