Program: 56988
Project: 56988
Buggy source:
private void encodeSeverityMessages(FacesContext facesContext,Growl uiGrowl,String severity,List<FacesMessage> messages) throws IOException {
  ResponseWriter writer=facesContext.getResponseWriter();
  for (  FacesMessage msg : messages) {
    String summary=msg.getSummary() != null ? msg.getSummary() : "String_Node_Str";
    String detail=msg.getDetail() != null ? msg.getDetail() : summary;
    if (uiGrowl.isEscape()) {
      summary=BsfUtils.escapeHtml(summary);
      detail=BsfUtils.escapeHtml(detail);
    }
    String messageType="String_Node_Str";
    if ("String_Node_Str".equals(severity)) {
      messageType="String_Node_Str";
    }
 else     if ("String_Node_Str".equals(severity)) {
      messageType="String_Node_Str";
    }
 else     if ("String_Node_Str".equals(severity)) {
      messageType="String_Node_Str";
    }
 else     if ("String_Node_Str".equals(severity)) {
      messageType="String_Node_Str";
    }
    String icon=uiGrowl.getIcon() != null ? "String_Node_Str" + uiGrowl.getIcon() : "String_Node_Str";
    String from=BsfUtils.StringOrDefault(uiGrowl.getPlacementFrom(),"String_Node_Str");
    String align=BsfUtils.StringOrDefault(uiGrowl.getPlacementAlign(),"String_Node_Str");
    writer.writeText("String_Node_Str" + "String_Node_Str" + "String_Node_Str" + (uiGrowl.isShowSummary() ? summary : "String_Node_Str") + "String_Node_Str"+ "String_Node_Str"+ (uiGrowl.isShowDetail() ? detail : "String_Node_Str")+ "String_Node_Str"+ "String_Node_Str"+ icon+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ messageType+ "String_Node_Str"+ "String_Node_Str"+ uiGrowl.isAllowDismiss()+ "String_Node_Str"+ "String_Node_Str"+ uiGrowl.isNewestOnTop()+ "String_Node_Str"+ "String_Node_Str"+ uiGrowl.getDelay()+ "String_Node_Str"+ "String_Node_Str"+ uiGrowl.getTimer()+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ from+ "String_Node_Str"+ "String_Node_Str"+ align+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str",null);
  }
}

Fixed version (ground truth):
private void encodeSeverityMessages(FacesContext facesContext,Growl uiGrowl,String severity,List<FacesMessage> messages) throws IOException {
  ResponseWriter writer=facesContext.getResponseWriter();
  for (  FacesMessage msg : messages) {
    String summary=msg.getSummary() != null ? msg.getSummary() : "String_Node_Str";
    String detail=msg.getDetail() != null ? msg.getDetail() : summary;
    if (uiGrowl.isEscape()) {
      summary=BsfUtils.escapeHtml(summary);
      detail=BsfUtils.escapeHtml(detail);
    }
    summary=summary.replace("String_Node_Str","String_Node_Str");
    detail=detail.replace("String_Node_Str","String_Node_Str");
    String messageType="String_Node_Str";
    if ("String_Node_Str".equals(severity)) {
      messageType="String_Node_Str";
    }
 else     if ("String_Node_Str".equals(severity)) {
      messageType="String_Node_Str";
    }
 else     if ("String_Node_Str".equals(severity)) {
      messageType="String_Node_Str";
    }
 else     if ("String_Node_Str".equals(severity)) {
      messageType="String_Node_Str";
    }
    String icon=uiGrowl.getIcon() != null ? "String_Node_Str" + uiGrowl.getIcon() : "String_Node_Str";
    String from=BsfUtils.StringOrDefault(uiGrowl.getPlacementFrom(),"String_Node_Str");
    String align=BsfUtils.StringOrDefault(uiGrowl.getPlacementAlign(),"String_Node_Str");
    writer.writeText("String_Node_Str" + "String_Node_Str" + "String_Node_Str" + (uiGrowl.isShowSummary() ? summary : "String_Node_Str") + "String_Node_Str"+ "String_Node_Str"+ (uiGrowl.isShowDetail() ? detail : "String_Node_Str")+ "String_Node_Str"+ "String_Node_Str"+ icon+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ messageType+ "String_Node_Str"+ "String_Node_Str"+ uiGrowl.isAllowDismiss()+ "String_Node_Str"+ "String_Node_Str"+ uiGrowl.isNewestOnTop()+ "String_Node_Str"+ "String_Node_Str"+ uiGrowl.getDelay()+ "String_Node_Str"+ "String_Node_Str"+ uiGrowl.getTimer()+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ from+ "String_Node_Str"+ "String_Node_Str"+ align+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str",null);
  }
}