code: def load_state(
      self, storage_id: str
  ) -> Tuple[int, List[searcher.Operation]]:
      result = super(FallibleSearchRunner, self).load_state(storage_id)
  
      # on every load remove first exception from the list
      # since that exception was raised in the previous run;
      # this testing approach works as long as the there is
      # at least one save between consecutive exceptions
      if len(search_method.exception_points) > 0:
          self.search_method.exception_points.pop(0)
  
      if len(self.search_method.exception_points) > 0:
          if self.search_method.exception_points[0] == "after_save":
              self.fail_on_save = True
  
      return result
  
file_path: determined/e2e_tests/tests/fixtures/custom_searcher/core_api_custom_searcher.py
imports: import argparse
  import logging
  from typing import List, Optional, Tuple
  import searchers
  from urllib3 import connectionpool
  import determined
  from determined import searcher
  from determined.common import util
label_desc: Use image node_id 2 for calling the FallibleSearchRunner obj's underlying member method code with example usage: obj.load_state(storage_id) and returns: result