private Visit buildVisit(Patient patient, Location location, Date when) {
   Visit visit = new Visit();
   visit.setPatient(patient);
   visit.setLocation(getLocationThatSupportsVisits(location));
   visit.setStartDatetime(when);
   visit.setVisitType(emrApiProperties.getAtFacilityVisitType());
   return visit;
 }