docs: private LookupResult resolveIPv4AddressForHostname(Object key) {
  
          final List<ADnsAnswer> aDnsAnswers;
          try {
              aDnsAnswers = dnsClient.resolveIPv4AddressForHostname(key.toString(), false);
          } catch (UnknownHostException e) {
              return LookupResult.empty(); // UnknownHostException is a valid case when the DNS record does not exist. Do not log an error.
          } catch (Exception e) {
              LOG.error("Could not resolve [{}] records for hostname [{}]. Cause [{}]", A_RECORD_LABEL, key, ExceptionUtils.getRootCauseMessage(e));
              errorCounter.inc();
              return LookupResult.empty();
          }
  
          if (CollectionUtils.isNotEmpty(aDnsAnswers)) {
              return buildLookupResult(aDnsAnswers);
          }
  
          LOG.debug("Could not resolve [{}] records for hostname [{}].", A_RECORD_LABEL, key);
          return LookupResult.empty();
      }