private static void reconnect(Exception ex) { if (ex.getCause() instanceof java.net.UnknownHostException) { System.out.println("no internet connection"); wait(noInternetInterval); connect(); } else { serverPortal = null; while (serverPortal == null) { serverPortal = connection.findActiveServer(); if (serverPortal == null) { wait(findActiveInterval); } } } }