private SmearTestRecord smearTestResult() {
   SmearTestRecord smearTestRecord = new SmearTestRecord();
   smearTestRecord.setSmear_sample_instance(SputumTrackingInstance.PreTreatment);
   test1(smearTestRecord);
   test2(smearTestRecord);
   return smearTestRecord;
 }
 private void assertSmearTestResult(
     SmearTestRecord smearTestRecord,
     SampleInstance expectedInstance,
     LocalDate expectedDate1,
     SmearTestResult expectedResult1,
     LocalDate expectedDate2,
     SmearTestResult expectedResult2) {
   assertEquals(expectedInstance, smearTestRecord.getSmear_sample_instance());
   assertEquals(expectedDate1, smearTestRecord.getSmear_test_date_1());
   assertEquals(expectedDate2, smearTestRecord.getSmear_test_date_2());
   assertEquals(expectedResult1, smearTestRecord.getSmear_test_result_1());
   assertEquals(expectedResult2, smearTestRecord.getSmear_test_result_2());
 }
 private void test2(SmearTestRecord smearTestRecord) {
   smearTestRecord.setSmear_test_date_2(DateUtil.today());
   smearTestRecord.setSmear_test_result_2(SmearTestResult.Positive);
 }