code: def testMultipleIterators(self, reshuffle, initializable):
      with ops.Graph().as_default() as g:
          dataset = (
              dataset_ops.Dataset.range(100)
              .shuffle(10, reshuffle_each_iteration=reshuffle)
              .repeat(3)
          )
  
          if initializable:
              iterators = [
                  dataset_ops.make_initializable_iterator(dataset)
                  for _ in range(2)
              ]
          else:
              iterators = [
                  dataset_ops.make_one_shot_iterator(dataset)
                  for _ in range(2)
              ]
  
          results = []
          with self.session(graph=g) as sess:
              for iterator in iterators:
                  if initializable:
                      sess.run(iterator.initializer)
                  next_element = iterator.get_next()
                  run_results = []
                  for _ in range(300):
                      run_results.append(sess.run(next_element))
                  with self.assertRaises(errors.OutOfRangeError):
                      sess.run(next_element)
  
                  results.append(run_results)
  
              self.assertNotEqual(results[0], results[1])
  
imports: import collections
  import functools
  import sys
  from absl.testing import parameterized
  import numpy
  from tensorflow.python import pywrap_sanitizers
  from tensorflow.python.checkpoint import checkpoint
  from tensorflow.python.checkpoint import checkpoint_management
  from tensorflow.python.data.experimental.ops import iterator_ops
  from tensorflow.python.data.experimental.ops import random_access
  from tensorflow.python.data.kernel_tests import checkpoint_test_base
  from tensorflow.python.data.kernel_tests import test_base
  from tensorflow.python.data.ops import dataset_ops
  from tensorflow.python.data.ops import options
  from tensorflow.python.eager import def_function
  from tensorflow.python.framework import combinations
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import errors
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import random_seed
  from tensorflow.python.framework import tensor_spec
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import check_ops
  from tensorflow.python.ops import stateless_random_ops
  from tensorflow.python.ops import variables
  from tensorflow.python.platform import test
  from tensorflow.python.training import saver
label_desc: Use image node_id 10 for calling the ShuffleTest obj's underlying member method code with example usage: obj.testMultipleIterators(reshuffle, initializable) without return types