GenderPIDTransformer implements PIDTransformer { @Override public List<String> toHL7(PatientInfo patientInfo) { notNull(patientInfo, "patientInfo cannot be null"); String gender = patientInfo.getGender(); return (StringUtils.isEmpty(gender)) ? null : Collections.singletonList(gender); }  @Override void fromHL7(String hl7Data, PatientInfo patientInfo); @Override List<String> toHL7(PatientInfo patientInfo);  }
@Test public void testToHL7() { PatientInfo patientInfo = new PatientInfo(); patientInfo.setGender("M"); assertEquals("M", transformer.toHL7(patientInfo).get(0)); }
@Test public void testToHL7Null() { PatientInfo patientInfo = new PatientInfo(); assertNull(transformer.toHL7(patientInfo)); }