class_docstr: Utility class to inject multiple implementations of methods.
  
  An implementation must implement __call__ and is_supported with the same
  set of arguments. The registered implementations "is_supported" methods are
  called in reverse order under which they are registered. The first to return
  true is then invoked via __call__ and the result returned.
code: def __init__(self, name):
      self._name = name
      self._impls = []
  
label_desc: Use image node_id 1 to create a new MultiImplRegister object from inherited base classes: object with example: obj = MultiImplRegister(name)