code: def get_runs(self) -> List["run.Run"]:
      res = []
      likely_deleted = []
      for run_uuid, run_key in self.runs.items():
          try:
              r = run.get(run_uuid)
              if r:
                  res.append(r)
              else:
                  likely_deleted.append(run_uuid)
          except TypeError as e:
              logger.error(
                  "error in creating run list, "
                  + run_uuid
                  + ":"
                  + str(e)
              )
  
      for run_uuid in likely_deleted:
          self.runs.pop(run_uuid)
  
      if self.is_run_added:
          self.is_run_added = False
  
      if not self.is_run_added or likely_deleted:
          self.save()
  
      return res
  
imports: from typing import List, Dict, Union, Optional
  from labml_db import Model, Key, Index
  from .None import run
  from .None import session
  from ..logger import logger
label_desc: Use image node_id 4 for calling the Project obj's underlying member method code with example usage: obj.get_runs() and returns: res