class_docstr: A Shrinker object manages a single value and a predicate it should
  satisfy, and attempts to improve it in some direction, making it smaller
  and simpler.
class_docstr_tok: ["A","Shrinker","object","manages","a","single","value","and","a","predicate","it","should","satisfy",",","and","attempts","to","improve","it","in","some","direction",",","making","it","smaller","and","simpler","."]
docstr: Delegates shrinking to another shrinker class, by converting the
  current value to and from it with provided functions.
docstr_tok: ["Delegates","shrinking","to","another","shrinker","class",",","by","converting","the","current","value","to","and","from","it","with","provided","functions","."]
code: def delegate(self, other_class, convert_to, convert_from, **kwargs):
      """Delegates shrinking to another shrinker class, by converting the
      current value to and from it with provided functions."""
      self.call_shrinker(
          other_class,
          convert_to(self.current),
          lambda v: self.consider(convert_from(v)),
          **kwargs,
      )
  
file_path: catboost/contrib/python/hypothesis/py3/hypothesis/internal/conjecture/shrinking/common.py
label_desc: Use image node_id 5 for calling the Shrinker obj's underlying member method code with example usage: obj.delegate(other_class, convert_to, convert_from) without return types