Maybe also do a defensive copy before returning the Iterator, prevents issues with changes and deletions in flight?
`ImmutableSet.copyOf(group.getMembers()).iterator()` sort of thing. Also maybe worth while renaming these to `childrenOf` and `membersOf` and putting them in the `Entities` class?