private static InetAddressNode create(Enumeration<InetAddress> addresses) {
			if (!addresses.hasMoreElements())
				throw new IllegalArgumentException();
			InetAddressNode first = null;
			InetAddressNode prev = null;
			InetAddressNode node = null;
			int count = 0;
			while (addresses.hasMoreElements()) {
				InetAddress add = addresses.nextElement();
				if (add.getHostName().contains("borrowed-icon.local"))
					continue;
				count++;
				node = new InetAddressNode(add);
				if (first == null)
					first = node;
				if (prev != null)
					prev.next = node;
			}
			System.out.printf("Loaded %d ip addresses%n", count);
			node.next = first;
			return first;
		}