class_docstr: The GUIDerator is an iterator that yields a globally-unique
  identifier (GUID) on every iteration. The GUIDs produced are
  hexadecimal strings.
  Testing shows it to be around 12x faster than the uuid module. By
  default it is also more compact, partly due to its default 96-bit
  (24-hexdigit) length. 96 bits of randomness means that there is a
  1 in 2 ^ 32 chance of collision after 2 ^ 64 iterations. If more
  or less uniqueness is desired, the *size* argument can be adjusted
  accordingly.
  Args:
      size (int): character length of the GUID, defaults to 24. Lengths
                  between 20 and 36 are considered valid.
  The GUIDerator has built-in fork protection that causes it to
  detect a fork on next iteration and reseed accordingly.
code: def __iter__(self):
      return self
  
imports: import os
  import math
  import time
  import codecs
  import random
  import socket
  import hashlib
  import itertools
  from collections import Mapping, Sequence, Set, ItemsView
label_desc: Use image node_id 3 for calling the GUIDerator obj's underlying member method code with example usage: obj.__iter__() and returns: self