package org.springframework.web.client;

public class RestTemplate {

    public <T> T getForObject(java.lang.String url, java.lang.Class<T> responseType, java.lang.Object... uriVariables)
            throws org.springframework.web.client.RestClientException {
        return null;
    }

    public <T> T getForObject(java.lang.String url, java.lang.Class<T> responseType,
            java.util.Map<java.lang.String, ?> uriVariables) throws org.springframework.web.client.RestClientException {
        return null;
    }

    public <T> T getForObject(java.net.URI url, java.lang.Class<T> responseType)
            throws org.springframework.web.client.RestClientException {
        return null;
    }

    public <T> org.springframework.http.ResponseEntity<T> getForEntity(java.lang.String url,
            java.lang.Class<T> responseType, java.lang.Object... uriVariables)
            throws org.springframework.web.client.RestClientException {
        return null;
    }

    public <T> org.springframework.http.ResponseEntity<T> getForEntity(java.lang.String url,
            java.lang.Class<T> responseType, java.util.Map<java.lang.String, ?> uriVariables)
            throws org.springframework.web.client.RestClientException {
        return null;
    }

    public <T> org.springframework.http.ResponseEntity<T> getForEntity(java.net.URI url,
            java.lang.Class<T> responseType) throws org.springframework.web.client.RestClientException {
        return null;
    }

    public org.springframework.http.HttpHeaders headForHeaders(java.lang.String url, java.lang.Object... uriVariables)
            throws org.springframework.web.client.RestClientException {
        return null;
    }

    public org.springframework.http.HttpHeaders headForHeaders(java.lang.String url,
            java.util.Map<java.lang.String, ?> uriVariables) throws org.springframework.web.client.RestClientException {
        return null;
    }

    public org.springframework.http.HttpHeaders headForHeaders(java.net.URI url)
            throws org.springframework.web.client.RestClientException {
        return null;
    }

    public java.net.URI postForLocation(java.lang.String url, java.lang.Object request,
            java.lang.Object... uriVariables) throws org.springframework.web.client.RestClientException {
        return null;
    }

    public java.net.URI postForLocation(java.lang.String url, java.lang.Object request,
            java.util.Map<java.lang.String, ?> uriVariables) throws org.springframework.web.client.RestClientException {
        return null;
    }

    public java.net.URI postForLocation(java.net.URI url, java.lang.Object request)
            throws org.springframework.web.client.RestClientException {
        return null;
    }

    public <T> T postForObject(java.lang.String url, java.lang.Object request, java.lang.Class<T> responseType,
            java.lang.Object... uriVariables) throws org.springframework.web.client.RestClientException {
        return null;
    }

    public <T> T postForObject(java.lang.String url, java.lang.Object request, java.lang.Class<T> responseType,
            java.util.Map<java.lang.String, ?> uriVariables) throws org.springframework.web.client.RestClientException {
        return null;
    }

    public <T> T postForObject(java.net.URI url, java.lang.Object request, java.lang.Class<T> responseType)
            throws org.springframework.web.client.RestClientException {
        return null;
    }

    public <T> org.springframework.http.ResponseEntity<T> postForEntity(java.lang.String url, java.lang.Object request,
            java.lang.Class<T> responseType, java.lang.Object... uriVariables)
            throws org.springframework.web.client.RestClientException {
        return null;
    }

    public <T> org.springframework.http.ResponseEntity<T> postForEntity(java.lang.String url, java.lang.Object request,
            java.lang.Class<T> responseType, java.util.Map<java.lang.String, ?> uriVariables)
            throws org.springframework.web.client.RestClientException {
        return null;
    }

    public <T> org.springframework.http.ResponseEntity<T> postForEntity(java.net.URI url, java.lang.Object request,
            java.lang.Class<T> responseType) throws org.springframework.web.client.RestClientException {
        return null;
    }

    public void put(java.lang.String url, java.lang.Object request, java.lang.Object... uriVariables)
            throws org.springframework.web.client.RestClientException {
    }

    public void put(java.lang.String url, java.lang.Object request, java.util.Map<java.lang.String, ?> uriVariables)
            throws org.springframework.web.client.RestClientException {
    }

    public void put(java.net.URI url, java.lang.Object request)
            throws org.springframework.web.client.RestClientException {
    }

    public <T> T patchForObject(java.lang.String url, java.lang.Object request, java.lang.Class<T> responseType,
            java.lang.Object... uriVariables) throws org.springframework.web.client.RestClientException {
        return null;
    }

    public <T> T patchForObject(java.lang.String url, java.lang.Object request, java.lang.Class<T> responseType,
            java.util.Map<java.lang.String, ?> uriVariables) throws org.springframework.web.client.RestClientException {
        return null;
    }

    public <T> T patchForObject(java.net.URI url, java.lang.Object request, java.lang.Class<T> responseType)
            throws org.springframework.web.client.RestClientException {
        return null;
    }

    public void delete(java.lang.String url, java.lang.Object... uriVariables)
            throws org.springframework.web.client.RestClientException {
    }

    public void delete(java.lang.String url, java.util.Map<java.lang.String, ?> uriVariables)
            throws org.springframework.web.client.RestClientException {
    }

    public void delete(java.net.URI url) throws org.springframework.web.client.RestClientException {
    }

    public java.util.Set<org.springframework.http.HttpMethod> optionsForAllow(java.lang.String url,
            java.lang.Object... uriVariables) throws org.springframework.web.client.RestClientException {
        return null;
    }

    public java.util.Set<org.springframework.http.HttpMethod> optionsForAllow(java.lang.String url,
            java.util.Map<java.lang.String, ?> uriVariables) throws org.springframework.web.client.RestClientException {
        return null;
    }

    public java.util.Set<org.springframework.http.HttpMethod> optionsForAllow(java.net.URI url)
            throws org.springframework.web.client.RestClientException {
        return null;
    }

    public <T> org.springframework.http.ResponseEntity<T> exchange(java.lang.String url,
            org.springframework.http.HttpMethod method, org.springframework.http.HttpEntity<?> requestEntity,
            java.lang.Class<T> responseType, java.lang.Object... uriVariables)
            throws org.springframework.web.client.RestClientException {
        return null;
    }

    public <T> org.springframework.http.ResponseEntity<T> exchange(java.lang.String url,
            org.springframework.http.HttpMethod method, org.springframework.http.HttpEntity<?> requestEntity,
            java.lang.Class<T> responseType, java.util.Map<java.lang.String, ?> uriVariables)
            throws org.springframework.web.client.RestClientException {
        return null;
    }

    public <T> org.springframework.http.ResponseEntity<T> exchange(java.net.URI url,
            org.springframework.http.HttpMethod method, org.springframework.http.HttpEntity<?> requestEntity,
            java.lang.Class<T> responseType) throws org.springframework.web.client.RestClientException {
        return null;
    }

    public <T> org.springframework.http.ResponseEntity<T> exchange(java.lang.String url,
            org.springframework.http.HttpMethod method, org.springframework.http.HttpEntity<?> requestEntity,
            org.springframework.core.ParameterizedTypeReference<T> responseType, java.lang.Object... uriVariables)
            throws org.springframework.web.client.RestClientException {
        return null;
    }

    public <T> org.springframework.http.ResponseEntity<T> exchange(java.lang.String url,
            org.springframework.http.HttpMethod method, org.springframework.http.HttpEntity<?> requestEntity,
            org.springframework.core.ParameterizedTypeReference<T> responseType,
            java.util.Map<java.lang.String, ?> uriVariables) throws org.springframework.web.client.RestClientException {
        return null;
    }

    public <T> org.springframework.http.ResponseEntity<T> exchange(java.net.URI url,
            org.springframework.http.HttpMethod method, org.springframework.http.HttpEntity<?> requestEntity,
            org.springframework.core.ParameterizedTypeReference<T> responseType)
            throws org.springframework.web.client.RestClientException {
        return null;
    }

    public <T> org.springframework.http.ResponseEntity<T> exchange(
            org.springframework.http.RequestEntity<?> requestEntity, java.lang.Class<T> responseType)
            throws org.springframework.web.client.RestClientException {
        return null;
    }

    public <T> org.springframework.http.ResponseEntity<T> exchange(
            org.springframework.http.RequestEntity<?> requestEntity,
            org.springframework.core.ParameterizedTypeReference<T> responseType)
            throws org.springframework.web.client.RestClientException {
        return null;
    }

    public <T> T execute(java.lang.String url, org.springframework.http.HttpMethod method,
            org.springframework.web.client.RequestCallback requestCallback,
            org.springframework.web.client.ResponseExtractor<T> responseExtractor, java.lang.Object... uriVariables)
            throws org.springframework.web.client.RestClientException {
        return null;
    }

    public <T> T execute(java.lang.String url, org.springframework.http.HttpMethod method,
            org.springframework.web.client.RequestCallback requestCallback,
            org.springframework.web.client.ResponseExtractor<T> responseExtractor,
            java.util.Map<java.lang.String, ?> uriVariables) throws org.springframework.web.client.RestClientException {
        return null;
    }

    public <T> T execute(java.net.URI url, org.springframework.http.HttpMethod method,
            org.springframework.web.client.RequestCallback requestCallback,
            org.springframework.web.client.ResponseExtractor<T> responseExtractor)
            throws org.springframework.web.client.RestClientException {
        return null;
    }

    protected <T> T doExecute(java.net.URI url, org.springframework.http.HttpMethod method,
            org.springframework.web.client.RequestCallback requestCallback,
            org.springframework.web.client.ResponseExtractor<T> responseExtractor)
            throws org.springframework.web.client.RestClientException {
        return null;
    }

    protected void handleResponse(java.net.URI url, org.springframework.http.HttpMethod method,
            org.springframework.http.client.ClientHttpResponse response) throws java.io.IOException {
    }
}