class_docstr: DataFlow uses "__iter__()" and "__len__()" instead of
  "get_data()" and "size()". This add back-compatibility.
code: def __new__(mcls, name, bases, namespace, **kwargs):
      def hot_patch(required, existing):
          if required not in namespace and existing in namespace:
              namespace[required] = namespace[existing]
  
      hot_patch("__iter__", "get_data")
      hot_patch("__len__", "size")
  
      return ABCMeta.__new__(mcls, name, bases, namespace, **kwargs)
  
imports: import threading
  from abc import ABCMeta, abstractmethod
  import six
  from ..utils.utils import get_rng
label_desc: Use image node_id 1 for calling the DataFlowMeta obj's underlying member method code with example usage: obj.__new__(mcls, name, bases, namespace) and returns: ABCMeta