Program: 109484
Project: 109484
Buggy source:
@Override public void perform(GraphRewrite event,EvaluationContext context,ArchiveModel payload){
  List<FileModel> licenseFiles=findLicense(payload);
  if (licenseFiles.size() == 0) {
    return;
  }
  TechnologyTagService technologyTagService=new TechnologyTagService(event.getGraphContext());
  ClassificationService classificationService=new ClassificationService(event.getGraphContext());
  GraphService<LicenseModel> licenseService=new GraphService<LicenseModel>(event.getGraphContext(),LicenseModel.class);
  for (  FileModel license : licenseFiles) {
    LOG.info("String_Node_Str" + license.getFileName() + "String_Node_Str"+ payload.getArchiveName());
    classificationService.attachClassification(license,"String_Node_Str","String_Node_Str");
    try (InputStream stream=license.asInputStream()){
      String content=IOUtils.toString(stream);
      if (StringUtils.containsIgnoreCase(content,"String_Node_Str")) {
        tagLicense(licenseService,technologyTagService,license,"String_Node_Str","String_Node_Str","String_Node_Str");
      }
 else       if (StringUtils.containsIgnoreCase(content,"String_Node_Str")) {
        tagLicense(licenseService,technologyTagService,license,"String_Node_Str","String_Node_Str","String_Node_Str");
      }
 else       if (StringUtils.containsIgnoreCase(content,"String_Node_Str")) {
        tagLicense(licenseService,technologyTagService,license,"String_Node_Str","String_Node_Str","String_Node_Str");
      }
 else       if (StringUtils.containsIgnoreCase(content,"String_Node_Str")) {
        tagLicense(licenseService,technologyTagService,license,"String_Node_Str","String_Node_Str","String_Node_Str");
      }
 else       if (StringUtils.containsIgnoreCase(content,"String_Node_Str")) {
        tagLicense(licenseService,technologyTagService,license,"String_Node_Str","String_Node_Str","String_Node_Str");
      }
 else       if (StringUtils.containsIgnoreCase(content,"String_Node_Str")) {
        tagLicense(licenseService,technologyTagService,license,"String_Node_Str","String_Node_Str","String_Node_Str");
      }
 else       if (StringUtils.containsIgnoreCase(content,"String_Node_Str")) {
        tagLicense(licenseService,technologyTagService,license,"String_Node_Str","String_Node_Str","String_Node_Str");
      }
 else {
        LOG.warning("String_Node_Str" + license.getFileName());
        tagLicense(licenseService,technologyTagService,license,"String_Node_Str","String_Node_Str","String_Node_Str");
      }
    }
 catch (    IOException e) {
    }
  }
}

Fixed version (ground truth):
@Override public void perform(GraphRewrite event,EvaluationContext context,ArchiveModel payload){
  List<FileModel> licenseFiles=findLicense(payload);
  if (licenseFiles.size() == 0) {
    return;
  }
  TechnologyTagService technologyTagService=new TechnologyTagService(event.getGraphContext());
  ClassificationService classificationService=new ClassificationService(event.getGraphContext());
  GraphService<LicenseModel> licenseService=new GraphService<>(event.getGraphContext(),LicenseModel.class);
  for (  FileModel license : licenseFiles) {
    LOG.info("String_Node_Str" + license.getFileName() + "String_Node_Str"+ payload.getArchiveName());
    classificationService.attachClassification(license,"String_Node_Str","String_Node_Str");
    try (InputStream stream=license.asInputStream()){
      String content=IOUtils.toString(stream);
      if (StringUtils.containsIgnoreCase(content,"String_Node_Str")) {
        tagLicense(licenseService,technologyTagService,license,"String_Node_Str","String_Node_Str","String_Node_Str");
      }
 else       if (StringUtils.containsIgnoreCase(content,"String_Node_Str")) {
        tagLicense(licenseService,technologyTagService,license,"String_Node_Str","String_Node_Str","String_Node_Str");
      }
 else       if (StringUtils.containsIgnoreCase(content,"String_Node_Str")) {
        tagLicense(licenseService,technologyTagService,license,"String_Node_Str","String_Node_Str","String_Node_Str");
      }
 else       if (StringUtils.containsIgnoreCase(content,"String_Node_Str")) {
        tagLicense(licenseService,technologyTagService,license,"String_Node_Str","String_Node_Str","String_Node_Str");
      }
 else       if (StringUtils.containsIgnoreCase(content,"String_Node_Str")) {
        tagLicense(licenseService,technologyTagService,license,"String_Node_Str","String_Node_Str","String_Node_Str");
      }
 else       if (StringUtils.containsIgnoreCase(content,"String_Node_Str")) {
        tagLicense(licenseService,technologyTagService,license,"String_Node_Str","String_Node_Str","String_Node_Str");
      }
 else       if (StringUtils.containsIgnoreCase(content,"String_Node_Str")) {
        tagLicense(licenseService,technologyTagService,license,"String_Node_Str","String_Node_Str","String_Node_Str");
      }
 else {
        LOG.warning("String_Node_Str" + license.getFileName());
        tagLicense(licenseService,technologyTagService,license,"String_Node_Str","String_Node_Str","String_Node_Str");
      }
    }
 catch (    IOException e) {
    }
  }
}