I have written a test program that scans the network interfaces returned from NetworkInterface.getNetworkInterfaces(), then interprets all the contained items for each NetworkInterface.
...