if current_user_role != self.required_role: raise PermissionError(f"User does not have role: self.required_role")
@abstractmethod def execute(self, context: ExecutionContext, next_call: Callable[[], Any]) -> Any: """ The execution method. aspect executor
# --- 5. Usage Example ---