package org.springframework.web.client;
import java.net.URI;
<BUG>import java.util.EnumSet;</BUG>
import java.util.Map;
import java.util.Set;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpMethod;
public interface RestOperations {
<BUG><T> T getForObject(String uri, Class<T> responseType, String... uriVariables)

throws RestClientException;
<T> T getForObject(String uri, Class<T> responseType, Map<String, String> uriVariables)

throws RestClientException;</BUG>
HttpHeaders headForHeaders(String uri, String... uriVariables) throws RestClientException;

package org.springframework.web.client;
import java.net.URI;
import java.util.Map;
import java.util.Set;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpMethod;
public interface RestOperations {
<T> T getForObject(String uri, Class<T> responseType, String... uriVariables) throws RestClientException;
<T> T getForObject(String uri, Class<T> responseType, Map<String, String> uriVariables) throws RestClientException;
HttpHeaders headForHeaders(String uri, String... uriVariables) throws RestClientException;
