class_docstr: Proposer to generate new values for hyperparameters
  
  :param config: experiment configuration
  :type config: BasicConfig
code: def __getstate__(self):
      state = self.__dict__.copy()
      del state["status_lock"]
      return state
  
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 17 for calling the AbstractProposer obj's underlying member method code with example usage: obj.__getstate__() and returns: state