code: def __reduce__(self):
      _pickled_object = dumps(self._obj)
      if not self._keep_wrapper:
          return loads, (_pickled_object,)
  
      return _reconstruct_wrapper, (_pickled_object, self._keep_wrapper)
  
file_path: catboost/contrib/python/joblib/joblib/externals/loky/cloudpickle_wrapper.py
imports: import inspect
  from functools import partial
  from joblib.externals.cloudpickle import dumps, loads
label_desc: Use image node_id 2 for calling the CloudpickledObjectWrapper obj's underlying member method code with example usage: obj.__reduce__() and returns: _reconstruct_wrapper,  _pickled_object,  self, loads,  _pickled_object