docs: static List<NetworkInterface> getInterfaces() throws SocketException {
          List<NetworkInterface> all = new ArrayList<NetworkInterface>();
          addAllInterfaces(all, Collections.list(NetworkInterface.getNetworkInterfaces()));
          return all;
      }