code: def children_of_group(self, group: Union[str, Group]) -> Set[Host]:
          
          hosts: List[Host] = set()
          for host in self.hosts.values():
              if host.has_parent_group(group):
                  hosts.add(host)
          return hosts
docs: Returns set of hosts that belongs to a group including those that belong
          indirectly via inheritance