- for (String soneId : soneIds) {
- /* just add it, we skip null further down. */
- sones.add(webInterface.getCore().getSone(soneId).orNull());
- }
+ FluentIterable.from(Arrays.asList(soneIds))
+ .transform(webInterface.getCore().soneLoader())
+ .filter(Optionals.isPresent())
+ .transform(Optionals.<Sone>get())
+ .copyInto(sones);