code: def __init__(
      self,
      unresolved_list: Collection[str],
      *args,
      git_remote: Optional[str] = None,
  ):
      unresolved_names = "; ".join(unresolved_list)
      if not git_remote:
          if len(unresolved_list) > 1:
              super().__init__(
                  f"'{unresolved_names}' are not valid {self.NAME}s"
              )
          else:
              super().__init__(
                  f"'{unresolved_names}' is not a valid {self.NAME}"
              )
      else:
          super().__init__(
              f"Experiment '{unresolved_names}' does not exist in '{git_remote}'"
          )
  
imports: from typing import TYPE_CHECKING, Collection, Iterable, Optional
  from dvc.exceptions import DvcException, InvalidArgumentError
label_desc: Use image node_id 1 to create a new UnresolvedExpNamesError object from inherited base classes: InvalidArgumentError with example: obj = UnresolvedExpNamesError(unresolved_list)