private Location getHospital(Location doLocation) { if (doLocation == null) return null; if (doLocation instanceof Location && doLocation.getType().equals(getDomLookup(LocationType.HOSP))) return doLocation; while (doLocation.getParentLocation() != null) { doLocation = doLocation.getParentLocation(); if (doLocation instanceof Location && doLocation.getType().equals(getDomLookup(LocationType.HOSP))) return doLocation; } return null; }