/** * Sort the contained elements. * * @return a Collection of Resources. */ protected synchronized Collection<Resource> getCollection() { ResourceCollection rc = getResourceCollection(); Iterator<Resource> iter = rc.iterator(); if (!(iter.hasNext())) { return Collections.emptySet(); } List<Resource> result = (List<Resource>) CollectionUtils.asCollection(iter); Collections.sort(result, comp); return result; }