code: def execute_on_members(self, members, task):
          
          task_data = self._to_data(task)
          futures = []
          uuid = self._get_uuid()
          for member in members:
              f = self._execute_on_member(member.address, uuid, task_data)
              futures.append(f)
          return future.combine_futures(*futures)
docs: Executes a task on each of the specified members.
  
          :param members: (Collection), the specified members.
          :param task: (Task), the task executed on the specified members.
          :return: (Map), :class:`~hazelcast.future.Future` tuples representing pending completion of the task on each member.