Program: 96869
Project: 96869
Buggy source:
public static DispoItemData jsonObjToDispoItem(JSONObject jsonObject){
  DispoItemData dispoItem=new DispoItemData();
  try {
    if (jsonObject.has("String_Node_Str")) {
      dispoItem.setName(jsonObject.getString("String_Node_Str"));
    }
    if (jsonObject.has("String_Node_Str")) {
      dispoItem.setGuid(jsonObject.getString("String_Node_Str"));
    }
    if (jsonObject.has("String_Node_Str")) {
      dispoItem.setStatus(jsonObject.getString("String_Node_Str"));
    }
    if (jsonObject.has("String_Node_Str")) {
      dispoItem.setTotalPoints(jsonObject.getString("String_Node_Str"));
    }
    if (jsonObject.has("String_Node_Str")) {
      dispoItem.setNeedsRerun(jsonObject.getBoolean("String_Node_Str"));
    }
    if (jsonObject.has("String_Node_Str")) {
      dispoItem.setVersion(jsonObject.getString("String_Node_Str"));
    }
    if (jsonObject.has("String_Node_Str")) {
      dispoItem.setAssignee(jsonObject.getString("String_Node_Str"));
    }
    if (jsonObject.has("String_Node_Str")) {
      dispoItem.setCategory(jsonObject.getString("String_Node_Str"));
    }
    if (jsonObject.has("String_Node_Str")) {
      dispoItem.setMachine(jsonObject.getString("String_Node_Str"));
    }
    if (jsonObject.has("String_Node_Str")) {
      dispoItem.setElapsedTime(jsonObject.getString("String_Node_Str"));
    }
    if (jsonObject.has("String_Node_Str")) {
      dispoItem.setAborted(jsonObject.getBoolean("String_Node_Str"));
    }
    if (jsonObject.has("String_Node_Str")) {
      dispoItem.setItemNotes(jsonObject.getString("String_Node_Str"));
    }
    if (jsonObject.has("String_Node_Str")) {
      dispoItem.setItemNotes(jsonObject.getString("String_Node_Str"));
    }
    if (jsonObject.has("String_Node_Str")) {
      dispoItem.setItemNotes(jsonObject.getString("String_Node_Str"));
    }
  }
 catch (  JSONException ex) {
    throw new OseeCoreException("String_Node_Str",ex);
  }
  return dispoItem;
}

Fixed version (ground truth):
public static DispoItemData jsonObjToDispoItem(JSONObject jsonObject){
  DispoItemData dispoItem=new DispoItemData();
  try {
    if (jsonObject.has("String_Node_Str")) {
      dispoItem.setName(jsonObject.getString("String_Node_Str"));
    }
    if (jsonObject.has("String_Node_Str")) {
      dispoItem.setGuid(jsonObject.getString("String_Node_Str"));
    }
    if (jsonObject.has("String_Node_Str")) {
      dispoItem.setStatus(jsonObject.getString("String_Node_Str"));
    }
    if (jsonObject.has("String_Node_Str")) {
      dispoItem.setTotalPoints(jsonObject.getString("String_Node_Str"));
    }
    if (jsonObject.has("String_Node_Str")) {
      dispoItem.setNeedsRerun(jsonObject.getBoolean("String_Node_Str"));
    }
    if (jsonObject.has("String_Node_Str")) {
      dispoItem.setVersion(jsonObject.getString("String_Node_Str"));
    }
    if (jsonObject.has("String_Node_Str")) {
      dispoItem.setAssignee(jsonObject.getString("String_Node_Str"));
    }
    if (jsonObject.has("String_Node_Str")) {
      dispoItem.setCategory(jsonObject.getString("String_Node_Str"));
    }
    if (jsonObject.has("String_Node_Str")) {
      dispoItem.setMachine(jsonObject.getString("String_Node_Str"));
    }
    if (jsonObject.has("String_Node_Str")) {
      dispoItem.setElapsedTime(jsonObject.getString("String_Node_Str"));
    }
    if (jsonObject.has("String_Node_Str")) {
      dispoItem.setAborted(jsonObject.getBoolean("String_Node_Str"));
    }
    if (jsonObject.has("String_Node_Str")) {
      dispoItem.setItemNotes(jsonObject.getString("String_Node_Str"));
    }
    if (jsonObject.has("String_Node_Str")) {
      dispoItem.setFileNumber(jsonObject.getString("String_Node_Str"));
    }
    if (jsonObject.has("String_Node_Str")) {
      dispoItem.setMethodNumber(jsonObject.getString("String_Node_Str"));
    }
  }
 catch (  JSONException ex) {
    throw new OseeCoreException("String_Node_Str",ex);
  }
  return dispoItem;
}