@Override
 public String getIPAddress() throws IOException, InterruptedException {
   return NetworkInfo.getIPAddress();
 }
 @Override
 public String[] getNameservers() throws IOException, InterruptedException {
   return NetworkInfo.getNameservers();
 }
 @Override
 public String getHostname() throws IOException, InterruptedException {
   return NetworkInfo.getHostname();
 }