def METHOD_NAME(cls, key) -> Callable:
    def inner_wrapper(wrapped_class: Type[Writer]) -> Type[Writer]:
        if key in cls.registry:
            cls._logger().warning(f"re-registering Writer for key='{key}'")
        cls.registry[key] = wrapped_class
        return wrapped_class
    return inner_wrapper