docs: @Search()
  	public List<Patient> findPatientsByName(@RequiredParam(name = Patient.SP_FAMILY) StringDt theFamilyName) {
  		LinkedList<Patient> retVal = new LinkedList<Patient>();
  
  		/*
  		 * Look for all patients matching the name
  		 */
  		for (Deque<Patient> nextPatientList : myIdToPatientVersions.values()) {
  			Patient nextPatient = nextPatientList.getLast();
  			NAMELOOP: for (HumanNameDt nextName : nextPatient.getName()) {
  				for (StringDt nextFamily : nextName.getFamily()) {
  					if (theFamilyName.equals(nextFamily)) {
  						retVal.add(nextPatient);
  						break NAMELOOP;
  					}
  				}
  			}
  		}
  
  		return retVal;
  	}