code: def do_draw(self, data):
      source = data.draw(self.flatmapped_strategy)
      expanded_source = self.expand(source)
      check_strategy(expanded_source)
      return data.draw(expanded_source)
  
file_path: catboost/contrib/python/hypothesis/py3/hypothesis/strategies/_internal/flatmapped.py
imports: from hypothesis.internal.reflection import get_pretty_function_description
  from hypothesis.strategies._internal.strategies import SearchStrategy, check_strategy
label_desc: Use image node_id 4 for calling the FlatMapStrategy obj's underlying member method code with example usage: obj.do_draw(data) and returns: data