>
<pre><code class="python">def run(
    self,
    request: BoltRequest,
    response: BoltResponse,
    listener_name: str,
    listener: Listener,
    starting_time: Optional[float] = None,
) -&gt; Optional[BoltResponse]:
    ack = request.context.ack
    starting_time = starting_time if starting_time is not None else time.time()
    if self.process_before_response:
        if not request.lazy_only:
            try:
                self.listener_start_handler.handle(
                    request=request,
 