def METHOD_NAME(self):
    if self._is_service_up():
        return True
    if self._is_service_down():
        raise HealthCheckError(
            service=self._health_check_url,
            extra_message="Waiting to check again..."
        )
    try:
        service_response = self._make_http_request()
    except self._http_request_exceptions as e:
        LOG.warn(e)
        self._handle_service_is_down(str(e))
    else:
        self._handle_service_is_up(service_response)
        return True