code: def cs(self):
      cs = create_configuration_space()
      for k, v in self.kwvars.items():
          if isinstance(v, NestedSpace):
              _add_cs(cs, v.cs, k)
          elif isinstance(v, Space):
              hp = v.get_hp(name=k)
              _add_hp(cs, hp)
          else:
              _rm_hp(cs, k)
      return cs
  
imports: import copy
  import logging
  import argparse
  import functools
  from collections import OrderedDict
  import numpy
  import multiprocessing
  from .space import *
  from .space import _add_hp, _add_cs, _rm_hp, _strip_config_space, SPLITTER
  from .callgraph import CallCache
  from bigdl.nano.automl.utils import EasyDict
  from bigdl.nano.automl.utils import proxy_methods
  from bigdl.nano.automl.hpo.backend import create_hpo_backend
  from bigdl.nano.deps.automl.hpo_api import create_configuration_space
label_desc: Use image node_id 5 for calling the _automl_method obj's underlying member method code with example usage: obj.cs() and returns: cs