Program: 177160
Project: 177160
Buggy source:
public void addRuleInstances(Digester digester){
  digester.addObjectCreate("String_Node_Str",WarConfig.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",WarLib.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",WebAppResource.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",WebAppResource.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",WebAppResource.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",IncludeExcludeLibs.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",IncludeExcludeLibs.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",IncludeExcludeLibs.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addCallMethod("String_Node_Str","String_Node_Str",3);
  digester.addCallParam("String_Node_Str",0,"String_Node_Str");
  digester.addCallParam("String_Node_Str",1,"String_Node_Str");
  digester.addCallParam("String_Node_Str",2,"String_Node_Str");
  digester.addObjectCreate("String_Node_Str",SpringImport.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",CopyResources.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",GlobalServiceInterceptor.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",HandlerInterceptor.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",SecurityConfig.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addCallMethod("String_Node_Str","String_Node_Str",2);
  digester.addCallParam("String_Node_Str",0,"String_Node_Str");
  digester.addCallParam("String_Node_Str",1,"String_Node_Str");
  digester.addObjectCreate("String_Node_Str",AnonymousConfig.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",BasicAuthConfig.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",OAuthConfig.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",BeanReference.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",BeanReference.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",BeanReference.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",BeanReference.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",DigestAuthConfig.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",FormBasedLoginConfig.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",BeanReference.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",FormBasedLogoutConfig.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",RememberMeConfig.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",EntryPointConfig.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",BeanReference.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",EntryPointConfig.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",BeanReference.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",BeanReference.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
}

Fixed version (ground truth):
public void addRuleInstances(Digester digester){
  digester.addObjectCreate("String_Node_Str",WarConfig.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",WarLib.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",WebAppResource.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",WebAppResource.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",WebAppResource.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",IncludeExcludeLibs.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",IncludeExcludeLibs.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",IncludeExcludeLibs.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addCallMethod("String_Node_Str","String_Node_Str",3);
  digester.addCallParam("String_Node_Str",0,"String_Node_Str");
  digester.addCallParam("String_Node_Str",1,"String_Node_Str");
  digester.addCallParam("String_Node_Str",2,"String_Node_Str");
  digester.addObjectCreate("String_Node_Str",SpringImport.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",CopyResources.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",GlobalServiceInterceptor.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",WebAppComponent.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addCallMethod("String_Node_Str","String_Node_Str",2);
  digester.addCallParam("String_Node_Str",0,"String_Node_Str");
  digester.addCallParam("String_Node_Str",1,"String_Node_Str");
  digester.addObjectCreate("String_Node_Str",HandlerInterceptor.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",SecurityConfig.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addCallMethod("String_Node_Str","String_Node_Str",2);
  digester.addCallParam("String_Node_Str",0,"String_Node_Str");
  digester.addCallParam("String_Node_Str",1,"String_Node_Str");
  digester.addObjectCreate("String_Node_Str",AnonymousConfig.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",BasicAuthConfig.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",OAuthConfig.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",BeanReference.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",BeanReference.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",BeanReference.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",BeanReference.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",DigestAuthConfig.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",FormBasedLoginConfig.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",BeanReference.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",FormBasedLogoutConfig.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",RememberMeConfig.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",EntryPointConfig.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",BeanReference.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",EntryPointConfig.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",BeanReference.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",BeanReference.class);
  digester.addSetProperties("String_Node_Str");
  digester.addSetNext("String_Node_Str","String_Node_Str");
}