code: def _restore_runs(self, runs):
      for run in runs:
          deleted_path = self._container_path(
              *(DELETED_RUNS_PATH + [run.id])
          )
          restored_path = self._container_path(*(RUNS_PATH + [run.id]))
          # TODO: See _delete_runs above. Same problem applies here.
          self._azcopy(
              "copy", [deleted_path, restored_path, "--recursive"]
          )
          self._azcopy("remove", [deleted_path, "--recursive"])
      self._new_meta_id()
  
imports: import logging
  import os
  import subprocess
  import sys
  import uuid
  from guild import remote
  from guild import remote_util
  from guild import util
  from guild import var
  from .None import meta_sync
label_desc: Use image node_id 7 for calling the AzureBlobStorageRemote obj's underlying member method code with example usage: obj._restore_runs(runs) without return types