private NetworkInterface findNetworkInterface()
{

    tsLog.appendLine("");

    NetworkInterface iFace = null;

    try{
        tsLog.appendLine("Full list of Network Interfaces:");
        for (Enumeration<NetworkInterface> en =
              NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {

            NetworkInterface intf = en.nextElement();
            tsLog.appendLine("    " + intf.getName() + " " +
                                                intf.getDisplayName());

            for (Enumeration<InetAddress> enumIpAddr =
                     intf.getInetAddresses(); enumIpAddr.hasMoreElements(); ) {

                String ipAddr = enumIpAddr.nextElement().toString();

                tsLog.appendLine("        " + ipAddr);

                if(ipAddr.startsWith("/169.254")){
                    iFace = intf;
                    tsLog.appendLine("==>> Binding to above adapter...");
                }
            }
        }
    }
    catch (SocketException e) {
        tsLog.appendLine(" (error retrieving network interface list)");
    }

    tsLog.appendLine("");
    
    return(iFace);

}//end of NotcherGroup::findNetworkInterface