docs: protected HttpRequestRetryHandler buildRequestRetryHandler(int retryCount, 
  			boolean requestSentRetryEnabled, boolean retryUnknownHostException, boolean retryConnectException, 
  			BackoffStrategy backoffStrategy, WaitStrategy waitStrategy,
  			IdempotentPredicate idempotentPredicate, Class<? extends IOException>... excludeExceptions){
  		List<Class<? extends IOException>> excluded = new ArrayList<Class<? extends IOException>>();
  		excluded.add(InterruptedIOException.class);
  		excluded.add(SSLException.class);
  		if (!retryUnknownHostException){
  			excluded.add(UnknownHostException.class);
  		}
  		if (!retryConnectException){
  			excluded.add(ConnectException.class);
  		}
  		if (excludeExceptions != null){
  			for (Class<? extends IOException> claz: excludeExceptions){
  				excluded.add(claz);
  			}
  		}
  		return new CustomHttpRequestRetryHandler(retryCount, requestSentRetryEnabled, excluded, backoffStrategy, waitStrategy, idempotentPredicate);
  	}