code: def get_entrypoint(self) -> Union[str, List[str]]:
      entrypoint = self["entrypoint"]
      if not isinstance(entrypoint, (str, list)):
          raise ValueError(
              "invalid entrypoint in experiment config: {entrypoint}"
          )
      if isinstance(entrypoint, list) and any(
          not isinstance(e, str) for e in entrypoint
      ):
          raise ValueError(
              "invalid entrypoint in experiment config: {entrypoint}"
          )
      return entrypoint
  
file_path: determined/harness/determined/_experiment_config.py
imports: from typing import Any, Dict, List, Optional, Tuple, Union
label_desc: Use image node_id 16 for calling the ExperimentConfig obj's underlying member method code with example usage: obj.get_entrypoint() and returns: entrypoint