code: private static CommunicationHandler newHandlerAuto(String url, String user,
  			String pass, SSLSocketFactory sslSocketFactory, HostnameVerifier verifier, int initialConnectionTimeout)
  					throws InitializationException {
  		try {
  			return new ApacheCoreCommunicationHandler(url, user, pass,
  					sslSocketFactory, verifier, initialConnectionTimeout);
  		} catch (NoClassDefFoundError e) {
  			return new JavaCommunicationHandler(url, user, pass,
  					sslSocketFactory, verifier, initialConnectionTimeout);
  		}
  	}
docs: Helper to return an instance of the {@link ApacheCoreCommunicationHandler}.
  If the {@link ApacheCoreCommunicationHandler} cannot be initialized, return
  a {@link JavaCommunicationHandler} instance.
  
  @param url
  @param user
  @param pass
  @param sslSocketFactory
  @param verifier
  @param initialConnectionTimeout the initial connection timeout in milliseconds
  @return
  @throws InitializationException