code: def get_param(self, **kwargs):
      if self.counter == 0:
          (
              self.current_proposal[self.params_gen[0].name],
              next_flag,
          ) = self.params_gen[0].get(next_flag=False)
      else:
          (
              self.current_proposal[self.params_gen[0].name],
              next_flag,
          ) = self.params_gen[0].get(next_flag=True)
      for i in self.params_gen[1:]:
          self.current_proposal[i.name], next_flag = i.get(
              next_flag=next_flag
          )
      logger.debug(self.current_proposal)
      return self.current_proposal
  
imports: import abc
  import logging
  from ast import literal_eval
  from math import floor
  from six.moves import reduce, input
  from .AbstractProposer import AbstractProposer
  from ..utils import check_missing_key, get_from_options
label_desc: Use image node_id 3 for calling the SequenceProposer obj's underlying member method code with example usage: obj.get_param() and returns: self