private T Execute <T>(string type, IPAddress?ipAddress)
            where T : AbstractCountryResponse, new()
        {
            var uri = BuildUri(type, ipAddress);

            using var response = _syncClient.Get(uri);
            return(HandleResponse <T>(response));
        }