Additional code review for 75183fd02892b073bf675602cc5a29604e4de569 (#130)

Avoid doing extra calls to load subscription objects if not needed -- use lazyness of guava Iterable --
since caller is trying to find first match.