class_docstr: A subclass of Random designed to expose the seed it was initially
  provided with.
code: def _hypothesis_log_random(self, method, kwargs, result):
      if not (self.__note_method_calls and should_note()):
          return
  
      args, kwargs = convert_kwargs(method, kwargs)
      argstr = ", ".join(
          list(map(repr, args))
          + [f"{k}={v!r}" for k, v in kwargs.items()]
      )
      report(f"{self!r}.{method}({argstr}) -> {result!r}")
  
imports: import inspect
  import math
  from random import Random
  from typing import Any, Dict
  import attr
  from hypothesis.control import should_note
  from hypothesis.internal.reflection import define_function_signature
  from hypothesis.reporting import report
  from hypothesis.strategies._internal.core import binary, lists, permutations, sampled_from
  from hypothesis.strategies._internal.numbers import floats, integers
  from hypothesis.strategies._internal.strategies import SearchStrategy
label_desc: Use image node_id 7 for calling the HypothesisRandom obj's underlying member method code with example usage: obj._hypothesis_log_random(method, kwargs, result) without return types