} if(distances != null) { Collections.sort(distances, new RunDistanceComparator());
	public List getDistancesMap(Group run, String year) {		IWContext iwc = IWContext.getInstance();		Map disMap = new LinkedHashMap();		List distances = null;		Collection type = new ArrayList();		type.add(IWMarathonConstants.GROUP_TYPE_RUN_DISTANCE);		Iterator yearsIter = getYears(run).iterator();		while (yearsIter.hasNext()) {			Group y = (Group) yearsIter.next();			if (y.getName().equals(year)) {				try {					distances = new ArrayList(getGroupBiz().getChildGroupsRecursiveResultFiltered(y, type, true));				}				catch (Exception e) {					distances = null;				}			}		}		if(distances != null) {			Collections.sort(distances, new RunDistanceComparator());		}				return distances;	}