async def METHOD_NAME(self, http_client: AsyncHTTPClient) -> None:
    url = "%s://%s:%s/query" % (self.protocol, self.server, self.port)
    q = quote("CREATE DATABASE %s" % self.database)
    request = HTTPRequest(url + "?q=" + q)
    if self.username and self.password:
        auth = _encode_username(self.username, self.password)
        request.headers.add("Authorization", "Basic %s" % auth.decode("utf-8"))
    try:
        response = await http_client.fetch(request)
        response.rethrow()
        # Only set if we actually were able to get a successful response
        self._did_create_database = True
    except Exception:
        LOGGER.warning("Cannot create database %s to %s", self.database, self.server, exc_info=True)