code: def an_experiment_states(
      creating=None,
      waiting=None,
      initializing=None,
      running=None,
      cleaning=None,
      aborted=None,
      crashed=None,
      failed=None,
      succeeded=None,
      not_responding=None,
  ):
      def random_state_count():
          return randint(1, 100)
  
      experiment_states = MagicMock()
      experiment_states.creating = creating or random_state_count()
      experiment_states.waiting = waiting or random_state_count()
      experiment_states.initializing = (
          initializing or random_state_count()
      )
      experiment_states.running = running or random_state_count()
      experiment_states.cleaning = cleaning or random_state_count()
      experiment_states.aborted = aborted or random_state_count()
      experiment_states.crashed = crashed or random_state_count()
      experiment_states.failed = failed or random_state_count()
      experiment_states.succeeded = succeeded or random_state_count()
      experiment_states.notResponding = (
          not_responding or random_state_count()
      )
      return experiment_states
  
file_path: neptune-client/tests/unit/neptune/legacy/api_objects_factory.py
imports: from random import randint, uniform
  from mock import MagicMock
  from tests.unit.neptune.legacy.random_utils import a_string, a_timestamp, a_uuid_string
label_desc: Use image node_id 4 for calling a global function with example usage: an_experiment_states(creating, waiting, initializing, running, cleaning, aborted, crashed, failed, succeeded, not_responding) and returns: experiment_states, randint