code: async def _check_ip(self, addr):
          
  
          tasks = []
          for provider in self.providers:
              tasks.append(self.dnsbl_request(addr, provider))
          results = await asyncio.gather(*tasks)
          return DNSBLResult(addr=addr, results=results)
docs: Async check ip with dnsbl providers.
          Parameters:
              * addr - ip address to check
  
          Returns:
              * DNSBLResult object