code: def injectClassCallback(annotationName, depth, methodName, *args, **kwargs):
      
      locals = reflect.class_locals(depth, annotationName)
      annotations = locals.get(_CLASS_ANNOTATIONS_ATTR, None)
      if annotations is None:
          annotations = list()
          locals[_CLASS_ANNOTATIONS_ATTR] = annotations
      annotation = (annotationName, methodName, args, kwargs)
      annotations.append(annotation)
docs: Inject an annotation for a class method to be called
      after class initialization without dealing with metaclass.
  
      depth parameter specify the stack depth from the class definition.