docs: public ClassificationModel attachClassification(GraphRewrite event, ClassificationModel classificationModel, FileModel fileModel)
      {
          if (fileModel instanceof DuplicateArchiveModel)
          {
              fileModel = ((DuplicateArchiveModel) fileModel).getCanonicalArchive();
          }
  
          if (!isClassificationLinkedToFileModel(event, classificationModel, fileModel))
          {
              classificationModel.addFileModel(fileModel);
              if (fileModel instanceof SourceFileModel)
                  ((SourceFileModel) fileModel).setGenerateSourceReport(true);
          }
          ClassificationServiceCache.cacheClassificationFileModel(event, classificationModel, fileModel, true);
  
          return classificationModel;
      }