Check for the existence of the named object on the BIG-IP

        Tries to `load()` the object and if it fails checks the exception
        for 404.  If the `load()` is successful it returns `True` if the
        exception is :exc:`requests.HTTPError` and the
        ``status_code`` is ``404``
        it will return error.  All other errors are raised as is.

        :param kwargs: Keyword arguments required to get objects
        NOTE: If kwargs has a 'requests_params' key the corresponding dict will
        be passed to the underlying requests.session.get method where it will
        be handled according to that API. THIS IS HOW TO PASS QUERY-ARGS!
        :returns: bool -- The objects exists on BIG-IP® or not.
        :raises: :exc:`requests.HTTPError`, Any HTTP error that was not status
            code 404.

def exists(self, **kwargs):
        """Check for the existence of the named object on the BIG-IP

        Tries to `load()` the object and if it fails checks the exception
        for 404.  If the `load()` is successful it returns `True` if the
        exception is :exc:`requests.HTTPError` and the
        ``status_code`` is ``404``
        it will return error.  All other errors are raised as is.

        :param kwargs: Keyword arguments required to get objects
        NOTE: If kwargs has a 'requests_params' key the corresponding dict will
        be passed to the underlying requests.session.get method where it will
        be handled according to that API. THIS IS HOW TO PASS QUERY-ARGS!
        :returns: bool -- The objects exists on BIG-IP® or not.
        :raises: :exc:`requests.HTTPError`, Any HTTP error that was not status
            code 404.
        """

        requests_params = self._handle_requests_params(kwargs)
        self._check_load_parameters(**kwargs)
        load_uri = self._create_subpath_uri(kwargs)
        session = self._meta_data['bigip']._meta_data['icr_session']
        kwargs.update(requests_params)
        try:
            session.get(load_uri, **kwargs)
        except HTTPError as err:
            logger.debug(err.response.text)
            if err.response.status_code == 404:
                return False
            else:
                raise
        return True