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)); }