Program: 115008
Project: 115008
Buggy source:
/** 
 * <p> getEntityFromHashMap, the method that gets the object from the database query.
 */
public Object getEntityFromHashMap(HashMap hm){
  StudyBean eb=new StudyBean();
  eb.setIdentifier((String)hm.get("String_Node_Str"));
  eb.setName((String)hm.get("String_Node_Str"));
  eb.setSummary((String)hm.get("String_Node_Str"));
  eb.setSecondaryIdentifier((String)hm.get("String_Node_Str"));
  eb.setPrincipalInvestigator((String)hm.get("String_Node_Str"));
  eb.setFacilityName((String)hm.get("String_Node_Str"));
  eb.setFacilityCity((String)hm.get("String_Node_Str"));
  eb.setFacilityState((String)hm.get("String_Node_Str"));
  eb.setFacilityZip((String)hm.get("String_Node_Str"));
  eb.setFacilityCountry((String)hm.get("String_Node_Str"));
  eb.setFacilityRecruitmentStatus((String)hm.get("String_Node_Str"));
  eb.setFacilityContactName((String)hm.get("String_Node_Str"));
  eb.setFacilityContactDegree((String)hm.get("String_Node_Str"));
  eb.setFacilityContactPhone((String)hm.get("String_Node_Str"));
  eb.setFacilityContactEmail((String)hm.get("String_Node_Str"));
  eb.setProtocolType((String)hm.get("String_Node_Str"));
  eb.setProtocolDescription((String)hm.get("String_Node_Str"));
  eb.setPhase((String)hm.get("String_Node_Str"));
  eb.setSponsor((String)hm.get("String_Node_Str"));
  eb.setCollaborators((String)hm.get("String_Node_Str"));
  eb.setMedlineIdentifier((String)hm.get("String_Node_Str"));
  eb.setUrl((String)hm.get("String_Node_Str"));
  eb.setUrlDescription((String)hm.get("String_Node_Str"));
  eb.setConditions((String)hm.get("String_Node_Str"));
  eb.setKeywords((String)hm.get("String_Node_Str"));
  eb.setEligibility((String)hm.get("String_Node_Str"));
  String gender=(String)hm.get("String_Node_Str");
  eb.setGender(gender);
  eb.setAgeMax((String)hm.get("String_Node_Str"));
  eb.setAgeMin((String)hm.get("String_Node_Str"));
  eb.setPurpose((String)hm.get("String_Node_Str"));
  eb.setAllocation((String)hm.get("String_Node_Str"));
  eb.setMasking((String)hm.get("String_Node_Str"));
  eb.setControl((String)hm.get("String_Node_Str"));
  eb.setAssignment((String)hm.get("String_Node_Str"));
  eb.setEndpoint((String)hm.get("String_Node_Str"));
  eb.setInterventions((String)hm.get("String_Node_Str"));
  eb.setDuration((String)hm.get("String_Node_Str"));
  eb.setSelection((String)hm.get("String_Node_Str"));
  eb.setTiming((String)hm.get("String_Node_Str"));
  eb.setOfficialTitle((String)hm.get("String_Node_Str"));
  eb.setHealthyVolunteerAccepted(((Boolean)hm.get("String_Node_Str")).booleanValue());
  eb.setResultsReference(((Boolean)hm.get("String_Node_Str")).booleanValue());
  Integer studyId=(Integer)hm.get("String_Node_Str");
  eb.setId(studyId.intValue());
  Integer parentStudyId=(Integer)hm.get("String_Node_Str");
  if (parentStudyId == null) {
    eb.setParentStudyId(0);
  }
 else {
    eb.setParentStudyId(parentStudyId.intValue());
  }
  Integer ownerId=(Integer)hm.get("String_Node_Str");
  eb.setOwnerId(ownerId.intValue());
  Integer updateId=(Integer)hm.get("String_Node_Str");
  eb.setUpdaterId(updateId.intValue());
  Integer typeId=(Integer)hm.get("String_Node_Str");
  eb.setType(StudyType.get(typeId.intValue()));
  Integer statusId=(Integer)hm.get("String_Node_Str");
  eb.setStatus(Status.get(statusId.intValue()));
  Integer expecTotalEnrollment=(Integer)hm.get("String_Node_Str");
  eb.setExpectedTotalEnrollment(expecTotalEnrollment.intValue());
  Date dateCreated=(Date)hm.get("String_Node_Str");
  Date dateUpdated=(Date)hm.get("String_Node_Str");
  Date datePlannedStart=(Date)hm.get("String_Node_Str");
  Date datePlannedEnd=(Date)hm.get("String_Node_Str");
  Date dateProtocolVerification=(Date)hm.get("String_Node_Str");
  eb.setCreatedDate(dateCreated);
  eb.setUpdatedDate(dateUpdated);
  eb.setDatePlannedStart(datePlannedStart);
  eb.setDatePlannedEnd(datePlannedEnd);
  eb.setProtocolDateVerification(dateProtocolVerification);
  eb.setStatus(Status.get(statusId.intValue()));
  eb.setOid((String)hm.get("String_Node_Str"));
  Integer oldStatusId=(Integer)hm.get("String_Node_Str");
  eb.setOldStatus(Status.get(oldStatusId));
  eb.setSchemaName((String)hm.get("String_Node_Str"));
  if (StringUtils.isNotEmpty((String)hm.get("String_Node_Str")))   eb.setEnvType(StudyEnvEnum.valueOf((String)hm.get("String_Node_Str")));
  eb.setStudyEnvSiteUuid((String)hm.get("String_Node_Str"));
  eb.setStudyEnvUuid((String)hm.get("String_Node_Str"));
  return eb;
}

Fixed version (ground truth):
/** 
 * <p> getEntityFromHashMap, the method that gets the object from the database query.
 */
public Object getEntityFromHashMap(HashMap hm){
  StudyBean eb=new StudyBean();
  eb.setIdentifier((String)hm.get("String_Node_Str"));
  eb.setName((String)hm.get("String_Node_Str"));
  eb.setSummary((String)hm.get("String_Node_Str"));
  eb.setSecondaryIdentifier((String)hm.get("String_Node_Str"));
  eb.setPrincipalInvestigator((String)hm.get("String_Node_Str"));
  eb.setFacilityName((String)hm.get("String_Node_Str"));
  eb.setFacilityCity((String)hm.get("String_Node_Str"));
  eb.setFacilityState((String)hm.get("String_Node_Str"));
  eb.setFacilityZip((String)hm.get("String_Node_Str"));
  eb.setFacilityCountry((String)hm.get("String_Node_Str"));
  eb.setFacilityRecruitmentStatus((String)hm.get("String_Node_Str"));
  eb.setFacilityContactName((String)hm.get("String_Node_Str"));
  eb.setFacilityContactDegree((String)hm.get("String_Node_Str"));
  eb.setFacilityContactPhone((String)hm.get("String_Node_Str"));
  eb.setFacilityContactEmail((String)hm.get("String_Node_Str"));
  eb.setProtocolType((String)hm.get("String_Node_Str"));
  eb.setProtocolDescription((String)hm.get("String_Node_Str"));
  eb.setPhase((String)hm.get("String_Node_Str"));
  eb.setSponsor((String)hm.get("String_Node_Str"));
  eb.setCollaborators((String)hm.get("String_Node_Str"));
  eb.setMedlineIdentifier((String)hm.get("String_Node_Str"));
  eb.setUrl((String)hm.get("String_Node_Str"));
  eb.setUrlDescription((String)hm.get("String_Node_Str"));
  eb.setConditions((String)hm.get("String_Node_Str"));
  eb.setKeywords((String)hm.get("String_Node_Str"));
  eb.setEligibility((String)hm.get("String_Node_Str"));
  String gender=(String)hm.get("String_Node_Str");
  eb.setGender(gender);
  eb.setAgeMax((String)hm.get("String_Node_Str"));
  eb.setAgeMin((String)hm.get("String_Node_Str"));
  eb.setPurpose((String)hm.get("String_Node_Str"));
  eb.setAllocation((String)hm.get("String_Node_Str"));
  eb.setMasking((String)hm.get("String_Node_Str"));
  eb.setControl((String)hm.get("String_Node_Str"));
  eb.setAssignment((String)hm.get("String_Node_Str"));
  eb.setEndpoint((String)hm.get("String_Node_Str"));
  eb.setInterventions((String)hm.get("String_Node_Str"));
  eb.setDuration((String)hm.get("String_Node_Str"));
  eb.setSelection((String)hm.get("String_Node_Str"));
  eb.setTiming((String)hm.get("String_Node_Str"));
  eb.setOfficialTitle((String)hm.get("String_Node_Str"));
  eb.setHealthyVolunteerAccepted(((Boolean)hm.get("String_Node_Str")).booleanValue());
  eb.setResultsReference(((Boolean)hm.get("String_Node_Str")).booleanValue());
  Integer studyId=(Integer)hm.get("String_Node_Str");
  eb.setId(studyId.intValue());
  Integer parentStudyId=(Integer)hm.get("String_Node_Str");
  if (parentStudyId == null) {
    eb.setParentStudyId(0);
  }
 else {
    eb.setParentStudyId(parentStudyId.intValue());
  }
  Integer ownerId=(Integer)hm.get("String_Node_Str");
  eb.setOwnerId(ownerId.intValue());
  Integer updateId=(Integer)hm.get("String_Node_Str");
  eb.setUpdaterId(updateId.intValue());
  Integer typeId=(Integer)hm.get("String_Node_Str");
  eb.setType(StudyType.get(typeId.intValue()));
  Integer statusId=(Integer)hm.get("String_Node_Str");
  eb.setStatus(Status.get(statusId.intValue()));
  Integer expecTotalEnrollment=(Integer)hm.get("String_Node_Str");
  eb.setExpectedTotalEnrollment(expecTotalEnrollment.intValue());
  Date dateCreated=(Date)hm.get("String_Node_Str");
  Date dateUpdated=(Date)hm.get("String_Node_Str");
  Date datePlannedStart=(Date)hm.get("String_Node_Str");
  Date datePlannedEnd=(Date)hm.get("String_Node_Str");
  Date dateProtocolVerification=(Date)hm.get("String_Node_Str");
  eb.setCreatedDate(dateCreated);
  eb.setUpdatedDate(dateUpdated);
  eb.setDatePlannedStart(datePlannedStart);
  eb.setDatePlannedEnd(datePlannedEnd);
  eb.setProtocolDateVerification(dateProtocolVerification);
  eb.setStatus(Status.get(statusId.intValue()));
  eb.setOid((String)hm.get("String_Node_Str"));
  Integer oldStatusId=(Integer)hm.get("String_Node_Str");
  eb.setOldStatus(Status.get(oldStatusId));
  eb.setSchemaName((String)hm.get("String_Node_Str"));
  String envTypeStr=(String)hm.get("String_Node_Str");
  if (StringUtils.isNotEmpty(envTypeStr))   eb.setEnvType(StudyEnvEnum.valueOf(envTypeStr.toUpperCase()));
  eb.setStudyEnvSiteUuid((String)hm.get("String_Node_Str"));
  eb.setStudyEnvUuid((String)hm.get("String_Node_Str"));
  return eb;
}