private void createReportIndex(GraphContext context, ProjectModel projectModel) {
    ApplicationReportService service = new ApplicationReportService(context);
    ApplicationReportModel applicationReportModel = service.create();
    applicationReportModel.setReportPriority(100);
    applicationReportModel.setDisplayInApplicationReportIndex(true);
    applicationReportModel.setReportName(REPORT_INDEX);
    applicationReportModel.setReportIconClass("glyphicon glyphicon-th-list");
    applicationReportModel.setMainApplicationReport(true);
    applicationReportModel.setTemplatePath(TEMPLATE);
    applicationReportModel.setTemplateType(TemplateType.FREEMARKER);
    applicationReportModel.setProjectModel(projectModel);
    applicationReportModel.setDescription(
        "This report provides summary information about findings from the migration analysis, as well as links to additional reports with detailed information.");

    // Set the filename for the report
    ReportService reportService = new ReportService(context);
    reportService.setUniqueFilename(
        applicationReportModel, "report_index_" + projectModel.getName(), "html");
  }