public Builder<T>  withMethod(String method) {
            this.method = HttpMethod.valueOf(method);
            return this;
        }
Provides API to construct a request template for HTTP resource. 
<p>
<b>Note:</b> This class is not thread safe. It is advised that the template is created and
constructed in same thread at initialization of the application. Users can call {@link #requestBuilder()}
later on which returns a {@link RequestBuilder} which is thread safe. 

@author Allen Wang

@param <T> Type for the return Object of the Http resource
ribbon/src/main/java/com/netflix/ribbon/http/HttpRequestTemplate.java