code: def __convert_result(self, method, kwargs, result):
      if method == "choice":
          return kwargs.get("seq")[result]
      if method in ("choices", "sample"):
          seq = kwargs["population"]
          return [seq[i] for i in result]
      if method == "shuffle":
          seq = kwargs["x"]
          original = list(seq)
          for i, i2 in enumerate(result):
              seq[i] = original[i2]
          return None
      return result
  
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 4 for calling the ArtificialRandom obj's underlying member method code with example usage: obj.__convert_result(method, kwargs, result) and returns: result, kwargs, unknown, None