<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _connect(self):
 """ Connect to a RabbitMQ instance :returns: Boolean corresponding to success of connection :rtype: bool """

        logger.info("Connecting to rabbit")
        for url in self._urls:
            try:
                self._connection = pika.BlockingConnection(pika.URLParameters(url))
                self._channel = self._connection.channel()
                self._declare()
                if self._confirm_delivery:
                    self._channel.confirm_delivery()
                    logger.info("Enabled delivery confirmation")
                logger.debug("Connected to rabbit")
                return True

            except pika.exceptions.AMQPConnectionError:
                logger.exception("Unable to connect to rabbit")
                continue
            except Exception:
                logger.exception("Unexpected exception connecting to rabbit")
                continue

        raise pika.exceptions.AMQPConnectionError