public T executeWithLoadBalancer(S request) throws ClientException {
        return executeWithLoadBalancer(request, null);
    }
Determine if operation can be retried if an exception is thrown. For example, connect 
timeout related exceptions
are typically retriable.
ribbon-loadbalancer/src/main/java/com/netflix/client/AbstractLoadBalancerAwareClient.java