code: def get_next(iterator):
      """Returns the next element in a `Dataset` iterator.
  
      The syntax used to retrieve the next item is conditioned on whether Graph mode
      is enabled. `dataset_iterator` and `get_next` are useful when we need to
      construct an iterator and iterate through it inside a `tensorflow.function`.
  
      Args:
        iterator: a `tf.data.Iterator` if in Graph mode; a `tf.data.EagerIterator`
          if in eager mode.
  
      Returns:
        A `tf.data.Iterator` if Graph mode is enabled; a Python iterator if in eager
        mode.
      """
      if tf.executing_eagerly():
          return next(iterator)
      return iterator.get_next()
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import copy
  import functools
  import inspect
  from absl import logging
  import numpy
  import six
  import tensorflow
  from tf_agents.utils import common
  from tensorflow.python.util import tf_decorator
label_desc: Use image node_id 12 for calling a global function with example usage: get_next(iterator) and returns: iterator, next