code: def send_stats(self, start, environ, response_interception, exception=None):
          
          # It could happen that start_response wasn't called or it failed, so we might have an empty interception
          if response_interception:
              # Create the timer object and send the data to statsd.
              key_name = self.get_key_name(environ, response_interception, exception=exception)
              timer = self.statsd_client.timer(key_name)
              timer._start_time = start
              timer.stop()
docs: Send the actual timing stats.
  
          :param start: start time in seconds since the epoch as a floating point number
          :type start: float
          :param environ: wsgi environment
          :type environ: dict
          :param response_interception: dictionary in form
              {'status': '<response status>', 'response_headers': [<response headers], 'exc_info': <exc_info>}
              This is the interception of what was passed to start_response handler.
          :type response_interception: dict
          :param exception: optional exception happened during the iteration of the response
          :type exception: Exception