`Base` defines `__init_subclass__` and `Child(Base, plugin_name='foo')` is declared. Which statement about `__init_subclass__` is correct?
class Base:
def __init_subclass__(cls, /, plugin_name=None, **kw):
super().__init_subclass__(**kw)
cls.registered = plugin_name
class Child(Base, plugin_name='foo'):
pass
print(Child.registered)
print(type(Base.__dict__['__init_subclass__']).__name__)