def METHOD_NAME(func):
    @wraps(func)
    def inner(*args, **kwargs):
        if clear_output:
            self.clear_output(*clear_args, **clear_kwargs)
        with self:
            return func(*args, **kwargs)
    return inner