code: def _sign(self, signer: Signer) -> Signature:
          
          # Important: we don't write the signature to `.signature`
          data = self._data_to_sign()
          return signer.sign(data)
docs: Internal function for the overall `sign` function of `RequestMonitoring`.