Program: 86237
Project: 86237
Buggy source:
@Override public DetailledItem getResultById(String id,final String homebranch) throws IOException {
  if (sessid == null) {
    start();
  }
  if (homebranch != null && !"String_Node_Str".equals(homebranch)) {
    cookieStore.addCookie(new BasicClientCookie("String_Node_Str",homebranch));
  }
  String html=httpGet(opac_url + "String_Node_Str" + id+ "String_Node_Str"+ sessid,ENCODING,false,cookieStore);
  Document doc=Jsoup.parse(html);
  DetailledItem item=new DetailledItem();
  item.setId(id);
  Elements table=doc.select("String_Node_Str");
  for (  Element tr : table) {
    if (tr.select("String_Node_Str").size() == 0 || tr.select("String_Node_Str").size() == 0) {
      continue;
    }
    String d=tr.select("String_Node_Str").first().text();
    String c=tr.select("String_Node_Str").first().text();
    if (d.equals("String_Node_Str")) {
      item.setTitle(c);
    }
 else     if (d.contains("String_Node_Str") || d.contains("String_Node_Str")) {
      item.addDetail(new Detail(d,tr.select("String_Node_Str").first().select("String_Node_Str").first().attr("String_Node_Str")));
    }
 else {
      item.addDetail(new Detail(d,c));
    }
  }
  if (doc.select("String_Node_Str").size() > 0) {
    table=doc.select("String_Node_Str");
    for (    Element tr : table) {
      if (tr.hasClass("String_Node_Str") || tr.select("String_Node_Str").size() == 0 || tr.select("String_Node_Str").size() == 0 || tr.select("String_Node_Str").size() == 0) {
        continue;
      }
      Map<String,String> e=new HashMap<>();
      e.put(DetailledItem.KEY_COPY_SHELFMARK,tr.select("String_Node_Str").first().text());
      e.put(DetailledItem.KEY_COPY_BRANCH,tr.select("String_Node_Str").first().text());
      String status=tr.select("String_Node_Str").first().text();
      if (status.contains("String_Node_Str")) {
        e.put(DetailledItem.KEY_COPY_RETURN,status.replaceAll("String_Node_Str","String_Node_Str"));
        e.put(DetailledItem.KEY_COPY_RESERVATIONS,status.replaceAll("String_Node_Str","String_Node_Str"));
        e.put(DetailledItem.KEY_COPY_STATUS,"String_Node_Str");
      }
 else {
        e.put(DetailledItem.KEY_COPY_STATUS,status);
      }
      item.addCopy(e);
    }
  }
  for (  Element a : doc.select("String_Node_Str")) {
    if (a.attr("String_Node_Str").contains("String_Node_Str")) {
      item.setReservable(true);
      item.setReservation_info(id);
      break;
    }
  }
  for (  Element a : doc.select("String_Node_Str")) {
    if (a.text().trim().matches("String_Node_Str")) {
      Map<String,String> volumesearch=new HashMap<>();
      volumesearch.put("String_Node_Str",getQueryParamsFirst(a.attr("String_Node_Str")).get("String_Node_Str"));
      item.setVolumesearch(volumesearch);
    }
  }
  return item;
}

Fixed version (ground truth):
@Override public DetailledItem getResultById(String id,final String homebranch) throws IOException {
  if (sessid == null) {
    start();
  }
  if (homebranch != null && !"String_Node_Str".equals(homebranch)) {
    cookieStore.addCookie(new BasicClientCookie("String_Node_Str",homebranch));
  }
  String html=httpGet(opac_url + "String_Node_Str" + id+ "String_Node_Str"+ sessid,ENCODING,false,cookieStore);
  Document doc=Jsoup.parse(html);
  DetailledItem item=new DetailledItem();
  item.setId(id);
  Elements table=doc.select("String_Node_Str");
  for (  Element tr : table) {
    if (tr.select("String_Node_Str").size() == 0 || tr.select("String_Node_Str").size() == 0) {
      continue;
    }
    String d=tr.select("String_Node_Str").first().text();
    String c=tr.select("String_Node_Str").first().text();
    if (d.equals("String_Node_Str")) {
      item.setTitle(c);
    }
 else     if ((d.contains("String_Node_Str") || d.contains("String_Node_Str")) && tr.select("String_Node_Str").size() > 0) {
      item.addDetail(new Detail(d,tr.select("String_Node_Str").first().attr("String_Node_Str")));
    }
 else {
      item.addDetail(new Detail(d,c));
    }
  }
  if (doc.select("String_Node_Str").size() > 0) {
    table=doc.select("String_Node_Str");
    for (    Element tr : table) {
      if (tr.hasClass("String_Node_Str") || tr.select("String_Node_Str").size() == 0 || tr.select("String_Node_Str").size() == 0 || tr.select("String_Node_Str").size() == 0) {
        continue;
      }
      Map<String,String> e=new HashMap<>();
      e.put(DetailledItem.KEY_COPY_SHELFMARK,tr.select("String_Node_Str").first().text());
      e.put(DetailledItem.KEY_COPY_BRANCH,tr.select("String_Node_Str").first().text());
      String status=tr.select("String_Node_Str").first().text();
      if (status.contains("String_Node_Str")) {
        e.put(DetailledItem.KEY_COPY_RETURN,status.replaceAll("String_Node_Str","String_Node_Str"));
        e.put(DetailledItem.KEY_COPY_RESERVATIONS,status.replaceAll("String_Node_Str","String_Node_Str"));
        e.put(DetailledItem.KEY_COPY_STATUS,"String_Node_Str");
      }
 else {
        e.put(DetailledItem.KEY_COPY_STATUS,status);
      }
      item.addCopy(e);
    }
  }
  for (  Element a : doc.select("String_Node_Str")) {
    if (a.attr("String_Node_Str").contains("String_Node_Str")) {
      item.setReservable(true);
      item.setReservation_info(id);
      break;
    }
  }
  for (  Element a : doc.select("String_Node_Str")) {
    if (a.text().trim().matches("String_Node_Str")) {
      Map<String,String> volumesearch=new HashMap<>();
      volumesearch.put("String_Node_Str",getQueryParamsFirst(a.attr("String_Node_Str")).get("String_Node_Str"));
      item.setVolumesearch(volumesearch);
    }
  }
  return item;
}