code: def __update_exhausted(self):
      for t in reversed(self.__trail):
          # Any node we've traversed might have now become exhausted.
          # We check from the right. As soon as we hit a node that
          # isn't exhausted, this automatically implies that all of
          # its parents are not exhausted, so we stop.
          if not t.check_exhausted():
              break
  
imports: from __future__ import absolute_import, division, print_function
  import attr
  from hypothesis.errors import Flaky, HypothesisException
  from hypothesis.internal.compat import hbytes, int_to_bytes
  from hypothesis.internal.conjecture.data import ConjectureData, DataObserver, Status, StopTest, bits_to_bytes
  from hypothesis.internal.conjecture.junkdrawer import IntList
label_desc: Use image node_id 5 for calling the TreeRecordingObserver obj's underlying member method code with example usage: obj.__update_exhausted() without return types