Program: 180422
Project: 180422
Buggy source:
private void writeURI(BufferedWriter writer,String type,String feild,String idType,String dataColumn) throws IOException, XLWrapMapException {
  System.out.println(feild + "String_Node_Str" + idType+ "String_Node_Str"+ dataColumn);
  if (feild.toLowerCase().equals("String_Node_Str")) {
    writer.write("String_Node_Str" + RDF_BASE_URL + type+ "String_Node_Str"+ doi+ "String_Node_Str"+ sheetInURI+ "String_Node_Str"+ dataColumn+ firstData+ "String_Node_Str");
    return;
  }
  if (feild.toLowerCase().equals("String_Node_Str")) {
    writer.write("String_Node_Str" + RDF_BASE_URL + type+ "String_Node_Str"+ doi+ "String_Node_Str"+ sheetInURI+ "String_Node_Str"+ dataColumn+ firstData+ "String_Node_Str");
    return;
  }
  if ((idType == null) || (idType.isEmpty())) {
    throw new XLWrapMapException("String_Node_Str" + dataColumn + "String_Node_Str"+ metaSheet.getName()+ "String_Node_Str");
  }
  if (idType.equalsIgnoreCase("String_Node_Str")) {
    throw new XLWrapMapException("String_Node_Str" + dataColumn + "String_Node_Str"+ metaSheet.getName()+ "String_Node_Str");
  }
  if (idType == null) {
    System.out.println("String_Node_Str" + dataColumn + "String_Node_Str");
  }
 else   if (idType.equalsIgnoreCase("String_Node_Str")) {
    writer.write("String_Node_Str" + RDF_BASE_URL + type+ "String_Node_Str"+ doi+ "String_Node_Str"+ sheetInURI+ "String_Node_Str"+ dataColumn+ firstData+ "String_Node_Str");
  }
 else {
    writer.write("String_Node_Str" + RDF_BASE_URL + type+ "String_Node_Str"+ doi+ "String_Node_Str"+ sheetInURI+ "String_Node_Str"+ idType+ firstData+ "String_Node_Str"+ dataColumn+ firstData+ "String_Node_Str");
  }
}

Fixed version (ground truth):
private void writeURI(BufferedWriter writer,String type,String feild,String idType,String dataColumn) throws IOException, XLWrapMapException {
  System.out.println(type + "String_Node_Str" + feild+ "String_Node_Str"+ idType+ "String_Node_Str"+ dataColumn);
  if (feild.toLowerCase().equals("String_Node_Str")) {
    writer.write("String_Node_Str" + RDF_BASE_URL + type+ "String_Node_Str"+ doi+ "String_Node_Str"+ sheetInURI+ "String_Node_Str"+ dataColumn+ firstData+ "String_Node_Str");
    return;
  }
  if (feild.toLowerCase().equals("String_Node_Str")) {
    writer.write("String_Node_Str" + RDF_BASE_URL + type+ "String_Node_Str"+ doi+ "String_Node_Str"+ sheetInURI+ "String_Node_Str"+ dataColumn+ firstData+ "String_Node_Str");
    return;
  }
  if ((idType == null) || (idType.isEmpty())) {
    throw new XLWrapMapException("String_Node_Str" + dataColumn + "String_Node_Str"+ metaSheet.getName()+ "String_Node_Str");
  }
  if (idType.equalsIgnoreCase("String_Node_Str")) {
    throw new XLWrapMapException("String_Node_Str" + dataColumn + "String_Node_Str"+ metaSheet.getName()+ "String_Node_Str");
  }
  if (idType == null) {
    System.out.println("String_Node_Str" + dataColumn + "String_Node_Str");
  }
 else   if (idType.equalsIgnoreCase("String_Node_Str")) {
    writer.write("String_Node_Str" + RDF_BASE_URL + type+ "String_Node_Str"+ doi+ "String_Node_Str"+ sheetInURI+ "String_Node_Str"+ dataColumn+ firstData+ "String_Node_Str");
  }
 else {
    writer.write("String_Node_Str" + RDF_BASE_URL + type+ "String_Node_Str"+ doi+ "String_Node_Str"+ sheetInURI+ "String_Node_Str"+ idType+ firstData+ "String_Node_Str"+ dataColumn+ firstData+ "String_Node_Str");
  }
}