code: def send_iq_and_wait_for_reply(self, iq, *,
                                     timeout=None):
          
          warnings.warn(
              r"send_iq_and_wait_for_reply is deprecated and will be removed in"
              r" 1.0",
              DeprecationWarning,
              stacklevel=1,
          )
          return (yield from self.send(iq, timeout=timeout))
docs: Send an IQ stanza `iq` and wait for the response. If `timeout` is not
          :data:`None`, it must be the time in seconds for which to wait for a
          response.
  
          If the response is a ``"result"`` IQ, the value of the
          :attr:`~aioxmpp.IQ.payload` attribute is returned. Otherwise,
          the exception generated from the :attr:`~aioxmpp.IQ.error`
          attribute is raised.
  
          .. seealso::
  
             :meth:`register_iq_response_future` and
             :meth:`send_and_wait_for_sent` for other cases raising exceptions.
  
          .. deprecated:: 0.8
  
             This method will be removed in 1.0. Use :meth:`send` instead.
  
          .. versionchanged:: 0.8
  
             On a timeout, :class:`TimeoutError` is now raised instead of
             :class:`asyncio.TimeoutError`.