protected final ClientRequest setUri(URI uri) {
        this.uri = uri;
        return this;
    }
Constructor to set all fields. 
@deprecated request configuration should be now be passed 
           as a method parameter to client's execution API 


@param uri  URI to set
@param loadBalancerKey the object that is used by {@code com.netflix.loadbalancer.ILoadBalancer#chooseServer(Object)}, can be null
@param isRetriable if the operation is retriable on failures
@param overrideConfig client configuration that is used for this specific request. can be null.
ribbon-core/src/main/java/com/netflix/client/ClientRequest.java