} catch (javax.net.ssl.SSLPeerUnverifiedException ssle) { Log.logException(Log.ERROR, MODULE, ssle);
} catch (IOException ioe) {   try { if (ioe instanceof javax.net.ssl.SSLPeerUnverifiedException) { Log.logException(Log.ERROR, MODULE, ioe);
	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 (javax.net.ssl.SSLPeerUnverifiedException ssle) {			Log.logException(Log.ERROR, MODULE, ssle);			JOptionPane.showMessageDialog((Component) su, "The site you are trying to connect to is not signed by an authorized provider.\n" +					"Please refer to the following document for help:\n" +					"http://www.infy.com/knowledge_capital/thought-papers/usingHTTPwith_java.pdf", "Error", JOptionPane.ERROR_MESSAGE);		} catch (IOException ioe)	{			Log.logException(Log.ERROR, MODULE, ioe);		} catch (ModuleException me) {			Log.logException(Log.ERROR, MODULE, me);		}		return false;	}