@Override public List<A> eval() { return toList(as); } };
@Override public List<A> value() { return java.util.Collections.unmodifiableList(toList(as)); } };
public static <A, M extends Iterable<? extends A>> List<A> diff(M as, M bs) { final List<A> diff = toList(as.iterator()); for (A b : bs) { diff.remove(b); } return diff; }
public List<Organization> getAll() { synchronized (lock) { refresh(); return toList(byId.values()); } }
@Override public String mkString(String sep) { return Collections.mkString(toList(as), sep); }