code: def do_draw(self, data):
      assert self.currently_capped
      if self.marker <= 0:
          raise LimitReached
      self.marker -= 1
      return data.draw(self.base_strategy)
  
imports: import threading
  from contextlib import contextmanager
  from hypothesis.errors import InvalidArgument
  from hypothesis.internal.reflection import get_pretty_function_description
  from hypothesis.internal.validation import check_type
  from hypothesis.strategies._internal.strategies import OneOfStrategy, SearchStrategy, check_strategy
label_desc: Use image node_id 8 for calling the LimitedStrategy obj's underlying member method code with example usage: obj.do_draw(data) and returns: data