Program: 109483
Project: 109483
Buggy source:
@Test public void testSkippedArchivesFound() throws Exception {
  try (GraphContext graphContext=contextFactory.create()){
    FileUtils.deleteDirectory(OUTPUT_PATH.toFile());
    InMemoryArchiveIdentificationService inMemoryIdentifier=new InMemoryArchiveIdentificationService();
    inMemoryIdentifier.addMapping("String_Node_Str",LOG4J_COORDINATE);
    InMemoryArchiveIdentificationService identificationService=new InMemoryArchiveIdentificationService();
    identificationService.addMappingsFrom(new File("String_Node_Str"));
    identifier.addIdentifier(inMemoryIdentifier);
    identifier.addIdentifier(identificationService);
    SkippedArchives.add("String_Node_Str");
    WindupConfiguration config=new WindupConfiguration();
    config.setGraphContext(graphContext);
    config.setInputPath(INPUT_PATH);
    config.setOutputDirectory(OUTPUT_PATH);
    config.setOptionValue(OverwriteOption.NAME,true);
    config.setRuleProviderFilter(new NotPredicate(new RuleProviderPhasePredicate(DecompilationPhase.class,MigrationRulesPhase.class,ReportGenerationPhase.class,ReportRenderingPhase.class)));
    processor.execute(config);
    GraphService<IgnoredArchiveModel> archiveService=new GraphService<>(graphContext,IgnoredArchiveModel.class);
    Iterable<IgnoredArchiveModel> archives=archiveService.findAllByProperty(IgnoredArchiveModel.FILE_NAME,"String_Node_Str");
    Assert.assertTrue(archives.iterator().hasNext());
    for (    IgnoredArchiveModel archive : archives) {
      Assert.assertNotNull(archive);
      Assert.assertTrue(archive instanceof IdentifiedArchiveModel);
      ArchiveCoordinateModel archiveCoordinate=((IdentifiedArchiveModel)archive).getCoordinate();
      Assert.assertNotNull(archiveCoordinate);
      final Coordinate expected=CoordinateBuilder.create(LOG4J_COORDINATE);
      final CoordinateBuilder actual=CoordinateBuilder.create().setGroupId(archiveCoordinate.getGroupId()).setArtifactId(archiveCoordinate.getArtifactId()).setPackaging(archiveCoordinate.getPackaging()).setClassifier(archiveCoordinate.getClassifier()).setVersion(archiveCoordinate.getVersion());
      Assert.assertEquals(expected.toString(),actual.toString());
    }
  }
 }

Fixed version (ground truth):
@Test public void testSkippedArchivesFound() throws Exception {
  try (GraphContext graphContext=contextFactory.create()){
    FileUtils.deleteDirectory(OUTPUT_PATH.toFile());
    InMemoryArchiveIdentificationService inMemoryIdentifier=new InMemoryArchiveIdentificationService();
    inMemoryIdentifier.addMapping("String_Node_Str",LOG4J_COORDINATE);
    InMemoryArchiveIdentificationService identificationService=new InMemoryArchiveIdentificationService();
    identificationService.addMappingsFrom(new File("String_Node_Str"));
    identifier.addIdentifier(inMemoryIdentifier);
    identifier.addIdentifier(identificationService);
    SkippedArchives.add("String_Node_Str");
    WindupConfiguration config=new WindupConfiguration();
    config.setGraphContext(graphContext);
    config.setInputPath(INPUT_PATH);
    config.setOutputDirectory(OUTPUT_PATH);
    config.setOptionValue(OverwriteOption.NAME,true);
    config.setRuleProviderFilter(new NotPredicate(new RuleProviderPhasePredicate(DecompilationPhase.class,MigrationRulesPhase.class,ReportGenerationPhase.class,ReportRenderingPhase.class)));
    processor.execute(config);
    GraphService<IgnoredArchiveModel> archiveService=new GraphService<>(graphContext,IgnoredArchiveModel.class);
    Iterable<IgnoredArchiveModel> archives=archiveService.findAllByProperty(IgnoredArchiveModel.FILE_NAME,"String_Node_Str");
    Assert.assertTrue(archives.iterator().hasNext());
    for (    IgnoredArchiveModel archive : archives) {
      if (archive.isDirectory())       continue;
      Assert.assertNotNull(archive);
      Assert.assertTrue(archive instanceof IdentifiedArchiveModel);
      ArchiveCoordinateModel archiveCoordinate=((IdentifiedArchiveModel)archive).getCoordinate();
      Assert.assertNotNull(archiveCoordinate);
      final Coordinate expected=CoordinateBuilder.create(LOG4J_COORDINATE);
      final CoordinateBuilder actual=CoordinateBuilder.create().setGroupId(archiveCoordinate.getGroupId()).setArtifactId(archiveCoordinate.getArtifactId()).setPackaging(archiveCoordinate.getPackaging()).setClassifier(archiveCoordinate.getClassifier()).setVersion(archiveCoordinate.getVersion());
      Assert.assertEquals(expected.toString(),actual.toString());
    }
  }
 }