docs: static public String getExternalIpAddress(){
  		String ip = null;
  		URL url = null;
  		BufferedReader in = null;
  		
  		for (int i = 0; !isIPv4Address(ip) && i < CHECK_IP_ENDPOINTS.length; i ++, url = null, in = null){
  			try{
  				url = new URL(CHECK_IP_ENDPOINTS[i]);
  				in = new BufferedReader(new InputStreamReader(url.openStream()));
  				ip = in.readLine(); //you get the IP as a String
  			}catch(Exception e){
  				System.err.println("Unable to find out external IP address through end point '" + CHECK_IP_ENDPOINTS[i] + "': " + e.getMessage());
  				if (in != null){
  					try{
  						in.close();
  					}catch(Exception e2){
  						// ignore
  					}
  				}
  			}
  		}
  		return ip;
  		
  	}