def METHOD_NAME(self, experiment_id: int, operations: List[searcher.Operation]) -> None:
    steps_completed = self.state.last_event_id
    metadata = {"steps_completed": steps_completed}
    with self.context.checkpoint.store_path(metadata) as (path, storage_id):
        self.search_method.save(self.state, path, experiment_id=experiment_id)
        with path.joinpath("ops").open("wb") as ops_file:
            pickle.dump(operations, ops_file)