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: Convert value into an immutable (and hashable) representation of
  itself.
  
  It is these immutable versions that the shrinker will work on.
  
  Defaults to just returning the value.
docstr_tok: ["Convert","value","into","an","immutable","(","and","hashable",")","representation","of","itself",".","It","is","these","immutable","versions","that","the","shrinker","will","work","on",".","Defaults","to","just","returning","the","value","."]
code: def make_immutable(self, value):
      """Convert value into an immutable (and hashable) representation of
      itself.
  
      It is these immutable versions that the shrinker will work on.
  
      Defaults to just returning the value.
      """
      return value
  
file_path: catboost/contrib/python/hypothesis/py3/hypothesis/internal/conjecture/shrinking/common.py
label_desc: Use image node_id 12 for calling the Shrinker obj's underlying member method code with example usage: obj.make_immutable(value) and returns: value