Log.log(Log.LEVEL_TRACE, MODULE, "tryComm " + urlPath + ": " + rspCode);
	private static boolean tryComm(StatusUpdate su, HTTPConnection mConnection, String urlPath) {		try {			HTTPResponse rsp = null;			rsp = mConnection.Head(urlPath);			// handle 30x redirects			// (and authorization failure)			int rspCode = rsp.getStatusCode();   // try actual communcation			lastRespCode = rspCode;			if (rspCode >= 300 && rspCode < 400) {				// retry, the library will have fixed the URL				rsp = mConnection.Post(urlPath);			}			return rspCode == 200;		} catch (UnknownHostException uhe) {			su.error("Unknown host: " + mConnection.getHost());		} catch (IOException ioe) {			// we can't directly catch the SSLPeerUnverifiedException, because Java 1.3 barfs and prevents			// loading this class at all. Instead, cast it inside another try-catch...			try {				if (ioe instanceof javax.net.ssl.SSLPeerUnverifiedException) {					Log.logException(Log.LEVEL_ERROR, MODULE, ioe);					JOptionPane.showMessageDialog((Component) su, grRes.getString(MODULE, "noAuth"), grRes.getString(MODULE, "error"), JOptionPane.ERROR_MESSAGE);				} else {					Log.logException(Log.LEVEL_ERROR, MODULE, ioe);				}			} catch (NoClassDefFoundError ncdfe) {				Log.logException(Log.LEVEL_ERROR, MODULE, ioe);			}		} catch (ModuleException me) {			Log.logException(Log.LEVEL_ERROR, MODULE, me);		}		return false;	}