def get_clients_groups(self) -> typing.Generator['FlyingUnit', None, None]: for group in self.groups: assert isinstance(group, Group) if group.group_is_client_group: yield group