private List<AbstractResource> getResources(ResourceAccumulator resourceAccumulator) throws IOException { resourceAccumulator.refreshResources(); List<AbstractResource> list = Lists.newArrayList(resourceAccumulator.getResources().keySet()); Collections.sort( list, new Comparator<AbstractResource>() { @Override public int compare(AbstractResource a, AbstractResource b) { return a.getLocation().compareTo(b.getLocation()); } }); return list; }