<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def process(self):
 """Collect the artifacts. Raises: DFTimewolfError: if no artifacts specified nor resolved by platform. """

    threads = []
    for client in self.find_clients(self.hostnames):
      print(client)
      thread = threading.Thread(target=self._process_thread, args=(client, ))
      threads.append(thread)
      thread.start()

    for thread in threads:
      thread.join()