- final Sone currentSone = getCurrentSone(request.getToadletContext(), false);
- List<Sone> knownSones = Filters.filteredList(new ArrayList<Sone>(webInterface.getCore().getSones()), Sone.EMPTY_SONE_FILTER);
- if ((currentSone != null) && "followed".equals(filter)) {
- knownSones = Filters.filteredList(knownSones, new Filter<Sone>() {
+ final Optional<LocalSone> currentSone = getCurrentSone(request.getToadletContext(), false);
+ Collection<Sone> knownSones = Collections2.filter(webInterface.getCore().getSones(), Sone.EMPTY_SONE_FILTER);
+ if (currentSone.isPresent() && "followed".equals(filter)) {
+ knownSones = Collections2.filter(knownSones, new Predicate<Sone>() {