Program: 50553
Project: 50553
Buggy source:
public String toXML(){
  StringBuffer sb=new StringBuffer();
  sb.append("String_Node_Str");
  sb.append("String_Node_Str");
  sb.append("String_Node_Str");
  sb.append("String_Node_Str" + SBStringUtils.subEntities(name) + "String_Node_Str");
  sb.append("String_Node_Str" + SBStringUtils.subEntities(brewer) + "String_Node_Str");
  sb.append("String_Node_Str" + SBStringUtils.subEntities(comments) + "String_Node_Str");
  sb.append("String_Node_Str" + efficiency + "String_Node_Str");
  sb.append("String_Node_Str" + SBStringUtils.df3.format(estOg) + "String_Node_Str");
  sb.append("String_Node_Str" + SBStringUtils.df3.format(estFg) + "String_Node_Str");
  sb.append("String_Node_Str" + style.getName() + "String_Node_Str");
  sb.append("String_Node_Str" + mashed + "String_Node_Str");
  sb.append("String_Node_Str" + SBStringUtils.df1.format(srm) + "String_Node_Str");
  sb.append("String_Node_Str" + SBStringUtils.df1.format(ibu) + "String_Node_Str");
  sb.append("String_Node_Str" + SBStringUtils.df1.format(alcohol) + "String_Node_Str");
  sb.append("String_Node_Str" + boilMinutes + "String_Node_Str");
  sb.append("String_Node_Str" + preBoilVol.getValue() + "String_Node_Str");
  sb.append("String_Node_Str" + postBoilVol.getValue() + "String_Node_Str");
  sb.append("String_Node_Str" + postBoilVol.getUnits() + "String_Node_Str");
  sb.append("String_Node_Str" + maltUnits + "String_Node_Str");
  sb.append("String_Node_Str" + hopUnits + "String_Node_Str");
  sb.append("String_Node_Str" + yeast.getName() + "String_Node_Str");
  SimpleDateFormat df=new SimpleDateFormat("String_Node_Str");
  sb.append("String_Node_Str" + df.format(created.getTime()) + "String_Node_Str");
  sb.append("String_Node_Str" + attenuation + "String_Node_Str");
  sb.append("String_Node_Str");
  sb.append("String_Node_Str" + alcMethod + "String_Node_Str");
  sb.append("String_Node_Str" + ibuCalcMethod + "String_Node_Str");
  sb.append("String_Node_Str" + colourMethod + "String_Node_Str");
  sb.append("String_Node_Str" + evap + "String_Node_Str");
  sb.append("String_Node_Str" + evapMethod + "String_Node_Str");
  sb.append("String_Node_Str" + kettleLoss + "String_Node_Str");
  sb.append("String_Node_Str" + trubLoss + "String_Node_Str");
  sb.append("String_Node_Str" + miscLoss + "String_Node_Str");
  sb.append("String_Node_Str" + pelletHopPct + "String_Node_Str");
  sb.append("String_Node_Str");
  sb.append("String_Node_Str");
  sb.append("String_Node_Str");
  for (int i=0; i < fermentables.size(); i++) {
    Fermentable m=(Fermentable)fermentables.get(i);
    sb.append(m.toXML());
  }
  sb.append("String_Node_Str");
  sb.append("String_Node_Str");
  for (int i=0; i < hops.size(); i++) {
    Hop h=(Hop)hops.get(i);
    sb.append(h.toXML());
  }
  sb.append("String_Node_Str");
  sb.append("String_Node_Str");
  for (int i=0; i < misc.size(); i++) {
    Misc mi=(Misc)misc.get(i);
    sb.append(mi.toXML());
  }
  sb.append("String_Node_Str");
  sb.append(mash.toXml());
  sb.append("String_Node_Str");
  for (int i=0; i < notes.size(); i++) {
    sb.append(((Note)notes.get(i)).toXML());
  }
  sb.append("String_Node_Str");
  sb.append("String_Node_Str");
  return sb.toString();
}

Fixed version (ground truth):
public String toXML(){
  StringBuffer sb=new StringBuffer();
  sb.append("String_Node_Str");
  sb.append("String_Node_Str");
  sb.append("String_Node_Str");
  sb.append("String_Node_Str");
  sb.append("String_Node_Str" + SBStringUtils.subEntities(name) + "String_Node_Str");
  sb.append("String_Node_Str" + SBStringUtils.subEntities(brewer) + "String_Node_Str");
  sb.append("String_Node_Str" + SBStringUtils.subEntities(comments) + "String_Node_Str");
  sb.append("String_Node_Str" + efficiency + "String_Node_Str");
  sb.append("String_Node_Str" + SBStringUtils.df3.format(estOg) + "String_Node_Str");
  sb.append("String_Node_Str" + SBStringUtils.df3.format(estFg) + "String_Node_Str");
  sb.append("String_Node_Str" + style.getName() + "String_Node_Str");
  sb.append("String_Node_Str" + mashed + "String_Node_Str");
  sb.append("String_Node_Str" + SBStringUtils.df1.format(srm) + "String_Node_Str");
  sb.append("String_Node_Str" + SBStringUtils.df1.format(ibu) + "String_Node_Str");
  sb.append("String_Node_Str" + SBStringUtils.df1.format(alcohol) + "String_Node_Str");
  sb.append("String_Node_Str" + boilMinutes + "String_Node_Str");
  sb.append("String_Node_Str" + preBoilVol.getValue() + "String_Node_Str");
  sb.append("String_Node_Str" + postBoilVol.getValue() + "String_Node_Str");
  sb.append("String_Node_Str" + postBoilVol.getUnits() + "String_Node_Str");
  sb.append("String_Node_Str" + maltUnits + "String_Node_Str");
  sb.append("String_Node_Str" + hopUnits + "String_Node_Str");
  sb.append("String_Node_Str" + yeast.getName() + "String_Node_Str");
  SimpleDateFormat df=new SimpleDateFormat("String_Node_Str");
  sb.append("String_Node_Str" + df.format(created.getTime()) + "String_Node_Str");
  sb.append("String_Node_Str" + attenuation + "String_Node_Str");
  sb.append("String_Node_Str");
  sb.append("String_Node_Str" + alcMethod + "String_Node_Str");
  sb.append("String_Node_Str" + ibuCalcMethod + "String_Node_Str");
  sb.append("String_Node_Str" + colourMethod + "String_Node_Str");
  sb.append("String_Node_Str" + evap + "String_Node_Str");
  sb.append("String_Node_Str" + evapMethod + "String_Node_Str");
  sb.append("String_Node_Str" + kettleLoss + "String_Node_Str");
  sb.append("String_Node_Str" + trubLoss + "String_Node_Str");
  sb.append("String_Node_Str" + miscLoss + "String_Node_Str");
  sb.append("String_Node_Str" + pelletHopPct + "String_Node_Str");
  sb.append("String_Node_Str");
  sb.append("String_Node_Str");
  sb.append("String_Node_Str");
  for (int i=0; i < fermentables.size(); i++) {
    Fermentable m=(Fermentable)fermentables.get(i);
    sb.append(m.toXML());
  }
  sb.append("String_Node_Str");
  sb.append("String_Node_Str");
  for (int i=0; i < hops.size(); i++) {
    Hop h=(Hop)hops.get(i);
    sb.append(h.toXML());
  }
  sb.append("String_Node_Str");
  sb.append("String_Node_Str");
  for (int i=0; i < misc.size(); i++) {
    Misc mi=(Misc)misc.get(i);
    sb.append(mi.toXML());
  }
  sb.append("String_Node_Str");
  sb.append(mash.toXml());
  sb.append("String_Node_Str");
  for (int i=0; i < notes.size(); i++) {
    sb.append(((Note)notes.get(i)).toXML());
  }
  sb.append("String_Node_Str");
  sb.append("String_Node_Str");
  return sb.toString();
}