class_docstr: Thin wrapper around a ProcessPoolExecutor, or a ThreadPoolExecutor where
  the former may be unsafe.
code: def submit(self, *args, **kwargs):
      return self._executor.submit(*args, **kwargs)
  
file_path: metaflow/metaflow/plugins/storage_executor.py
imports: import math
  import multiprocessing
  import os
  import platform
  import sys
  from concurrent.futures import ProcessPoolExecutor, ThreadPoolExecutor
  from metaflow.exception import MetaflowException
label_desc: Use image node_id 3 for calling the StorageExecutor obj's underlying member method code with example usage: obj.submit() and returns: self