Program: 177214
Project: 177214
Buggy source:
/** 
 * Loads the configuration specified by the given stream.
 * @param in The stream.
 */
public void load(InputStream in) throws IOException, SAXException {
  Digester digester=createDigester();
  digester.setErrorHandler(this);
  digester.setValidating(true);
  digester.setSchema(EnunciateConfiguration.class.getResource("String_Node_Str").toString());
  digester.push(this);
  digester.addSetProperties("String_Node_Str");
  digester.addObjectCreate("String_Node_Str","String_Node_Str",DefaultValidator.class);
  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.addSetProperties("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str"},new String[]{"String_Node_Str","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.addSetProperties("String_Node_Str","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");
  for (  DeploymentModule module : getAllModules()) {
    String pattern=String.format("String_Node_Str",module.getName());
    digester.addRule(pattern,new PushModuleRule(module));
    digester.addSetProperties(pattern);
    RuleSet configRules=module.getConfigurationRules();
    if (configRules != null) {
      digester.addRuleSet(configRules);
    }
  }
  digester.parse(in);
}

Fixed version (ground truth):
/** 
 * Loads the configuration specified by the given stream.
 * @param in The stream.
 */
public void load(InputStream in) throws IOException, SAXException {
  Digester digester=createDigester();
  digester.setErrorHandler(this);
  digester.setValidating(true);
  digester.setSchema(EnunciateConfiguration.class.getResource("String_Node_Str").toString());
  digester.push(this);
  digester.addSetProperties("String_Node_Str");
  digester.addObjectCreate("String_Node_Str","String_Node_Str",DefaultValidator.class);
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",APIImport.class);
  digester.addSetProperties("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str"},new String[]{"String_Node_Str","String_Node_Str","String_Node_Str"});
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addObjectCreate("String_Node_Str",APIImport.class);
  digester.addSetProperties("String_Node_Str",new String[]{"String_Node_Str"},new String[]{"String_Node_Str"});
  digester.addSetNext("String_Node_Str","String_Node_Str");
  digester.addSetProperties("String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str"},new String[]{"String_Node_Str","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.addSetProperties("String_Node_Str","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");
  for (  DeploymentModule module : getAllModules()) {
    String pattern=String.format("String_Node_Str",module.getName());
    digester.addRule(pattern,new PushModuleRule(module));
    digester.addSetProperties(pattern);
    RuleSet configRules=module.getConfigurationRules();
    if (configRules != null) {
      digester.addRuleSet(configRules);
    }
  }
  digester.parse(in);
}