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: Possibly attempt to do some shrinking.
  
  If this returns True, the ``run`` method will terminate early
  without doing any more work.
docstr_tok: ["Possibly","attempt","to","do","some","shrinking",".","If","this","returns","True",",","the","``","run","``","method","will","terminate","early","without","doing","any","more","work","."]
code: def short_circuit(self):
      """Possibly attempt to do some shrinking.
  
      If this returns True, the ``run`` method will terminate early
      without doing any more work.
      """
      raise NotImplementedError
  
file_path: catboost/contrib/python/hypothesis/py3/hypothesis/internal/conjecture/shrinking/common.py
label_desc: Use image node_id 14 for calling the Shrinker obj's underlying member method code with example usage: obj.short_circuit() without return types