<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def context_processor(self, func: Callable) -> Callable: """Add a context processor function to this blueprint. This is designed to be used as a decorator, and has the same arguments as :meth:`~quart.Quart.context_processor`. This will add context to all templates rendered in this blueprint's routes. An example usage, .. code-block:: python blueprint = Blueprint(__name__) @blueprint.context_processor def processor():
 """

        self.record_once(lambda state: state.app.context_processor(func, self.name))
        return func