Program: 137643
Project: 137643
Buggy source:
private void initData(List<MatchRule> tempMatcherList){
  List<MatchRule> matcherList=new ArrayList<>();
  MatchRule createRuleMatcher=RulesFactory.eINSTANCE.createMatchRule();
  MatchKeyDefinition createMatchKeyDefinition1=RulesFactory.eINSTANCE.createMatchKeyDefinition();
  MatchKeyDefinition createMatchKeyDefinition2=RulesFactory.eINSTANCE.createMatchKeyDefinition();
  AlgorithmDefinition createAlgorithmDefinition1=RulesFactory.eINSTANCE.createAlgorithmDefinition();
  AlgorithmDefinition createAlgorithmDefinition2=RulesFactory.eINSTANCE.createAlgorithmDefinition();
  createMatchKeyDefinition1.setName("String_Node_Str");
  createMatchKeyDefinition1.setColumn("String_Node_Str");
  createMatchKeyDefinition1.setConfidenceWeight(1);
  createMatchKeyDefinition1.setHandleNull(HandleNullEnum.NULL_MATCH_NULL.getValue());
  createAlgorithmDefinition1.setAlgorithmParameters("String_Node_Str");
  createAlgorithmDefinition1.setAlgorithmType(MatchingTypeEnum.EXACT.getValue());
  createMatchKeyDefinition1.setAlgorithm(createAlgorithmDefinition1);
  createRuleMatcher.getMatchKeys().add(createMatchKeyDefinition1);
  createMatchKeyDefinition2.setName("String_Node_Str");
  createMatchKeyDefinition2.setColumn("String_Node_Str");
  createMatchKeyDefinition2.setConfidenceWeight(2);
  createMatchKeyDefinition2.setHandleNull(HandleNullEnum.NULL_MATCH_ALL.getValue());
  createAlgorithmDefinition2.setAlgorithmParameters("String_Node_Str");
  createAlgorithmDefinition2.setAlgorithmType(MatchingTypeEnum.CUSTOM.getValue());
  createMatchKeyDefinition2.setAlgorithm(createAlgorithmDefinition2);
  createRuleMatcher.getMatchKeys().add(createMatchKeyDefinition2);
  matcherList.add(createRuleMatcher);
  tempMatcherList.addAll(matcherList);
}

Fixed version (ground truth):
private void initData(List<MatchRule> tempMatcherList){
  List<MatchRule> matcherList=new ArrayList<MatchRule>();
  MatchRule createRuleMatcher=RulesFactory.eINSTANCE.createMatchRule();
  MatchKeyDefinition createMatchKeyDefinition1=RulesFactory.eINSTANCE.createMatchKeyDefinition();
  MatchKeyDefinition createMatchKeyDefinition2=RulesFactory.eINSTANCE.createMatchKeyDefinition();
  AlgorithmDefinition createAlgorithmDefinition1=RulesFactory.eINSTANCE.createAlgorithmDefinition();
  AlgorithmDefinition createAlgorithmDefinition2=RulesFactory.eINSTANCE.createAlgorithmDefinition();
  createMatchKeyDefinition1.setName("String_Node_Str");
  createMatchKeyDefinition1.setColumn("String_Node_Str");
  createMatchKeyDefinition1.setConfidenceWeight(1);
  createMatchKeyDefinition1.setHandleNull(HandleNullEnum.NULL_MATCH_NULL.getValue());
  createAlgorithmDefinition1.setAlgorithmParameters("String_Node_Str");
  createAlgorithmDefinition1.setAlgorithmType(MatchingTypeEnum.EXACT.getValue());
  createMatchKeyDefinition1.setAlgorithm(createAlgorithmDefinition1);
  createRuleMatcher.getMatchKeys().add(createMatchKeyDefinition1);
  createMatchKeyDefinition2.setName("String_Node_Str");
  createMatchKeyDefinition2.setColumn("String_Node_Str");
  createMatchKeyDefinition2.setConfidenceWeight(2);
  createMatchKeyDefinition2.setHandleNull(HandleNullEnum.NULL_MATCH_ALL.getValue());
  createAlgorithmDefinition2.setAlgorithmParameters("String_Node_Str");
  createAlgorithmDefinition2.setAlgorithmType(MatchingTypeEnum.CUSTOM.getValue());
  createMatchKeyDefinition2.setAlgorithm(createAlgorithmDefinition2);
  createRuleMatcher.getMatchKeys().add(createMatchKeyDefinition2);
  matcherList.add(createRuleMatcher);
  tempMatcherList.addAll(matcherList);
}