code: def save_bytes(
      self, path_and_bytes_iter, overwrite=False, len_hint=0
  ):
      for path, obj in path_and_bytes_iter:
          if isinstance(obj, tuple):
              byte_obj, metadata = obj
          else:
              byte_obj, metadata = obj, None
          full_path = self.full_uri(path)
          if not overwrite and os.path.exists(full_path):
              continue
          LocalStorage._makedirs(os.path.dirname(full_path))
          with open(full_path, mode="wb") as f:
              f.write(byte_obj.read())
          if metadata:
              with open("%s_meta" % full_path, mode="w") as f:
                  json.dump(metadata, f)
  
file_path: metaflow/metaflow/plugins/datastores/local_storage.py
imports: import json
  import os
  from metaflow.metaflow_config import DATASTORE_LOCAL_DIR, DATASTORE_SYSROOT_LOCAL
  from metaflow.datastore.datastore_storage import CloseAfterUse, DataStoreStorage
label_desc: Use image node_id 7 for calling the LocalStorage obj's underlying member method code with example usage: obj.save_bytes(path_and_bytes_iter, overwrite, len_hint) without return types