code: def wait(self):
      """Blocks on completion of all futures."""
      from mlflow.exceptions import MlflowException
  
      failed_operations = []
      for future in self._operation_futures:
          try:
              future.result()
          except Exception as e:
              failed_operations.append(e)
  
      if len(failed_operations) > 0:
          raise MlflowException(
              "The following failures occurred while performing one or more async logging "
              f"operations: {failed_operations}"
          )
  
imports: from typing import List
label_desc: Use image node_id 2 for calling the RunOperations obj's underlying member method code with example usage: obj.wait() without return types