code: public final Future<List<InetAddress>> resolveAll(String inetHost, Iterable<DnsRecord> additionals,
                                                  Promise<List<InetAddress>> promise) {
          checkNotNull(promise, "promise");
          DnsRecord[] additionalsArray = toArray(additionals, true);
          try {
              doResolveAll(inetHost, additionalsArray, promise, resolveCache);
              return promise;
          } catch (Exception e) {
              return promise.setFailure(e);
          }
      }
docs: Resolves the specified host name and port into a list of address.
  
  @param inetHost the name to resolve
  @param additionals additional records ({@code OPT})
  @param promise the {@link Promise} which will be fulfilled when the name resolution is finished
  
  @return the list of the address as the result of the resolution