class_docstr: Proposer to generate new values for hyperparameters
  
  :param config: experiment configuration
  :type config: BasicConfig
docstr: Save Proposer state to path.
  
  **Some proposer can not generate new parameters after saving.**
  
  :param path: path to save
  :type path: str
docstr_tok: ["Save","Proposer","state","to","path",".","*","*","Some","proposer","can","not","generate","new","parameters","after","saving",".","*","*",":","param","path",":","path","to","save",":","type","path",":","str"]
code: def save(self, path):
      """
      Save Proposer state to path.
  
      **Some proposer can not generate new parameters after saving.**
  
      :param path: path to save
      :type path: str
      """
      with open(path, "wb") as f:
          pickle.dump(self, f)
  
imports: import abc
  import logging
  import pickle
  import json
  import threading
  from six.moves import input
  from ..utils import set_default_keyvalue, check_missing_key, get_from_options
  from .None import ProposerStatus
label_desc: Use image node_id 13 for calling the AbstractProposer obj's underlying member method code with example usage: obj.save(path) without return types