def METHOD_NAME(hook, cls, essential=False):
    """
    Register a class hook to run after the target method.
    :param hook: Name of the method to hook.
    :type hook: str
    :param cls: Class to hook.
    :type cls: type
    :param essential: If the hook is essential, it will always be executed even in child
      classes that override the hook. Essential hooks are only lost if the method on
      ``cls`` is replaced.
    :type essential: bool
    """
    return on(hook, cls, essential=essential, before=False)