throws ServiceException {
try {
final InetAddress[] localIps = InetAddress.getAllByName(hostname);
for (final InetAddress localIp : localIps) {
if (localIp instanceof Inet4Address) {
permissions.add(new ExactIPAddressPermission(localIp.getAddress()));
} else {
permissions.add(new ExactIPv6AddressPermission(localIp.getAddress()));
}
}
} catch (final UnknownHostException e) {