def METHOD_NAME(self, *args, **kwargs):
    if self.timing_context.is_started():
        tag = f"{type(self).__name__}.{fn.__name__}"
        with self.timing_context(tag):
            return fn(self, *args, **kwargs)
    else:
        return fn(self, *args, **kwargs)