class_docstr: Decorator helper class for marking functions as hook implementations.
  
  You can instantiate with a ``project_name`` to get a decorator.
  Calling :py:meth:`.PluginManager.register` later will discover all marked functions
  if the :py:class:`.PluginManager` uses the same project_name.
code: def __init__(self, project_name):
      self.project_name = project_name
  
imports: import inspect
  import sys
  import warnings
  from .callers import _legacymulticall, _multicall
label_desc: Use image node_id 1 to create a new HookimplMarker object from inherited base classes: object with example: obj = HookimplMarker(project_name)