If the string passed to `resolve` is an IP address, then `java.net.InetAddress.getByName()` will happily convert that into an `InetAddress` so the call to `org.xbill.DNS.Address.getByAddress()` is probably unnecessary.

What advantage do the `org.xbill.DNS` classes bring over the built in Java ones?