code: def _propagated_record(self, rdtype, name, content, nameservers=None):
          
          latency = self._get_provider_option('latency')
          propagated = self._get_provider_option('propagated')
          if propagated == 'yes':
              retry, max_retry = 0, 20
              while retry < max_retry:
                  for rdata in Provider._dns_lookup(name, rdtype, nameservers):
                      if content == rdata.to_text():
                          LOGGER.info('Hetzner => Record %s has %s %s', name, rdtype, content)
                          return True
                  retry += 1
                  retry_log = (', retry ({}/{}) in {}s...'.format((retry + 1), max_retry, latency)
                               if retry < max_retry else '')
                  LOGGER.info('Hetzner => Record is not propagated%s', retry_log)
                  time.sleep(latency)
          return False
docs: If the publicly propagation check should be done, waits until the domain nameservers
          responses with the propagated record type, name & content and returns a boolean,
          if the publicly propagation was successful or not.