public interface org.springframework.web.client.RestOperations
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.springframework.web.client.RestOperations
  super_class: java.lang.Object
{
  public abstract <T> T getForObject(java.lang.String, java.lang.Class<T>, []);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;[Ljava/lang/Object;)TT;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    MethodParameters:
              Name  Flags
      url           
      responseType  
      uriVariables  

  public abstract <T> T getForObject(java.lang.String, java.lang.Class<T>, java.util.Map<java.lang.String, ?>);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/util/Map;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;Ljava/util/Map<Ljava/lang/String;*>;)TT;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    MethodParameters:
              Name  Flags
      url           
      responseType  
      uriVariables  

  public abstract <T> T getForObject(java.net.URI, java.lang.Class<T>);
    descriptor: (Ljava/net/URI;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;Ljava/lang/Class<TT;>;)TT;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    MethodParameters:
              Name  Flags
      url           
      responseType  

  public abstract <T> org.springframework.http.ResponseEntity<T> getForEntity(java.lang.String, java.lang.Class<T>, []);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Object;)Lorg/springframework/http/ResponseEntity;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;[Ljava/lang/Object;)Lorg/springframework/http/ResponseEntity<TT;>;
    MethodParameters:
              Name  Flags
      url           
      responseType  
      uriVariables  

  public abstract <T> org.springframework.http.ResponseEntity<T> getForEntity(java.lang.String, java.lang.Class<T>, java.util.Map<java.lang.String, ?>);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/util/Map;)Lorg/springframework/http/ResponseEntity;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;Ljava/util/Map<Ljava/lang/String;*>;)Lorg/springframework/http/ResponseEntity<TT;>;
    MethodParameters:
              Name  Flags
      url           
      responseType  
      uriVariables  

  public abstract <T> org.springframework.http.ResponseEntity<T> getForEntity(java.net.URI, java.lang.Class<T>);
    descriptor: (Ljava/net/URI;Ljava/lang/Class;)Lorg/springframework/http/ResponseEntity;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;Ljava/lang/Class<TT;>;)Lorg/springframework/http/ResponseEntity<TT;>;
    MethodParameters:
              Name  Flags
      url           
      responseType  

  public abstract org.springframework.http.HttpHeaders headForHeaders(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/http/HttpHeaders;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    MethodParameters:
              Name  Flags
      url           
      uriVariables  

  public abstract org.springframework.http.HttpHeaders headForHeaders(java.lang.String, java.util.Map<java.lang.String, ?>);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Lorg/springframework/http/HttpHeaders;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;*>;)Lorg/springframework/http/HttpHeaders;
    MethodParameters:
              Name  Flags
      url           
      uriVariables  

  public abstract org.springframework.http.HttpHeaders headForHeaders(java.net.URI);
    descriptor: (Ljava/net/URI;)Lorg/springframework/http/HttpHeaders;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    MethodParameters:
      Name  Flags
      url   

  public abstract java.net.URI postForLocation(java.lang.String, java.lang.Object, java.lang.Object[]);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/net/URI;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
    MethodParameters:
              Name  Flags
      url           
      request       
      uriVariables  

  public abstract java.net.URI postForLocation(java.lang.String, , java.util.Map<java.lang.String, ?>);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map;)Ljava/net/URI;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: (Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map<Ljava/lang/String;*>;)Ljava/net/URI;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
    MethodParameters:
              Name  Flags
      url           
      request       
      uriVariables  

  public abstract java.net.URI postForLocation(java.net.URI, java.lang.Object);
    descriptor: (Ljava/net/URI;Ljava/lang/Object;)Ljava/net/URI;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
         Name  Flags
      url      
      request  

  public abstract <T> T postForObject(java.lang.String, , java.lang.Class<T>, []);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class<TT;>;[Ljava/lang/Object;)TT;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
      3:
    MethodParameters:
              Name  Flags
      url           
      request       
      responseType  
      uriVariables  

  public abstract <T> T postForObject(java.lang.String, , java.lang.Class<T>, java.util.Map<java.lang.String, ?>);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class<TT;>;Ljava/util/Map<Ljava/lang/String;*>;)TT;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
      3:
    MethodParameters:
              Name  Flags
      url           
      request       
      responseType  
      uriVariables  

  public abstract <T> T postForObject(java.net.URI, , java.lang.Class<T>);
    descriptor: (Ljava/net/URI;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;Ljava/lang/Object;Ljava/lang/Class<TT;>;)TT;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
    MethodParameters:
              Name  Flags
      url           
      request       
      responseType  

  public abstract <T> org.springframework.http.ResponseEntity<T> postForEntity(java.lang.String, , java.lang.Class<T>, []);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;[Ljava/lang/Object;)Lorg/springframework/http/ResponseEntity;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class<TT;>;[Ljava/lang/Object;)Lorg/springframework/http/ResponseEntity<TT;>;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
      3:
    MethodParameters:
              Name  Flags
      url           
      request       
      responseType  
      uriVariables  

  public abstract <T> org.springframework.http.ResponseEntity<T> postForEntity(java.lang.String, , java.lang.Class<T>, java.util.Map<java.lang.String, ?>);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Lorg/springframework/http/ResponseEntity;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class<TT;>;Ljava/util/Map<Ljava/lang/String;*>;)Lorg/springframework/http/ResponseEntity<TT;>;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
      3:
    MethodParameters:
              Name  Flags
      url           
      request       
      responseType  
      uriVariables  

  public abstract <T> org.springframework.http.ResponseEntity<T> postForEntity(java.net.URI, , java.lang.Class<T>);
    descriptor: (Ljava/net/URI;Ljava/lang/Object;Ljava/lang/Class;)Lorg/springframework/http/ResponseEntity;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;Ljava/lang/Object;Ljava/lang/Class<TT;>;)Lorg/springframework/http/ResponseEntity<TT;>;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
    MethodParameters:
              Name  Flags
      url           
      request       
      responseType  

  public abstract void put(java.lang.String, java.lang.Object, java.lang.Object[]);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
    MethodParameters:
              Name  Flags
      url           
      request       
      uriVariables  

  public abstract void put(java.lang.String, , java.util.Map<java.lang.String, ?>);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: (Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map<Ljava/lang/String;*>;)V
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
    MethodParameters:
              Name  Flags
      url           
      request       
      uriVariables  

  public abstract void put(java.net.URI, java.lang.Object);
    descriptor: (Ljava/net/URI;Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
         Name  Flags
      url      
      request  

  public abstract <T> T patchForObject(java.lang.String, , java.lang.Class<T>, []);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class<TT;>;[Ljava/lang/Object;)TT;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
      3:
    MethodParameters:
              Name  Flags
      url           
      request       
      responseType  
      uriVariables  

  public abstract <T> T patchForObject(java.lang.String, , java.lang.Class<T>, java.util.Map<java.lang.String, ?>);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class<TT;>;Ljava/util/Map<Ljava/lang/String;*>;)TT;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
      3:
    MethodParameters:
              Name  Flags
      url           
      request       
      responseType  
      uriVariables  

  public abstract <T> T patchForObject(java.net.URI, , java.lang.Class<T>);
    descriptor: (Ljava/net/URI;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;Ljava/lang/Object;Ljava/lang/Class<TT;>;)TT;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
    MethodParameters:
              Name  Flags
      url           
      request       
      responseType  

  public abstract void delete(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    MethodParameters:
              Name  Flags
      url           
      uriVariables  

  public abstract void delete(java.lang.String, java.util.Map<java.lang.String, ?>);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;*>;)V
    MethodParameters:
              Name  Flags
      url           
      uriVariables  

  public abstract void delete(java.net.URI);
    descriptor: (Ljava/net/URI;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    MethodParameters:
      Name  Flags
      url   

  public abstract java.util.Set<org.springframework.http.HttpMethod> optionsForAllow(java.lang.String, []);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Set;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Set<Lorg/springframework/http/HttpMethod;>;
    MethodParameters:
              Name  Flags
      url           
      uriVariables  

  public abstract java.util.Set<org.springframework.http.HttpMethod> optionsForAllow(java.lang.String, java.util.Map<java.lang.String, ?>);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/util/Set;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;*>;)Ljava/util/Set<Lorg/springframework/http/HttpMethod;>;
    MethodParameters:
              Name  Flags
      url           
      uriVariables  

  public abstract java.util.Set<org.springframework.http.HttpMethod> optionsForAllow(java.net.URI);
    descriptor: (Ljava/net/URI;)Ljava/util/Set;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: (Ljava/net/URI;)Ljava/util/Set<Lorg/springframework/http/HttpMethod;>;
    MethodParameters:
      Name  Flags
      url   

  public abstract <T> org.springframework.http.ResponseEntity<T> exchange(java.lang.String, org.springframework.http.HttpMethod, org.springframework.http.HttpEntity<?>, java.lang.Class<T>, []);
    descriptor: (Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity;Ljava/lang/Class;[Ljava/lang/Object;)Lorg/springframework/http/ResponseEntity;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity<*>;Ljava/lang/Class<TT;>;[Ljava/lang/Object;)Lorg/springframework/http/ResponseEntity<TT;>;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.springframework.lang.Nullable()
      3:
      4:
    MethodParameters:
               Name  Flags
      url            
      method         
      requestEntity  
      responseType   
      uriVariables   

  public abstract <T> org.springframework.http.ResponseEntity<T> exchange(java.lang.String, org.springframework.http.HttpMethod, org.springframework.http.HttpEntity<?>, java.lang.Class<T>, java.util.Map<java.lang.String, ?>);
    descriptor: (Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity;Ljava/lang/Class;Ljava/util/Map;)Lorg/springframework/http/ResponseEntity;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity<*>;Ljava/lang/Class<TT;>;Ljava/util/Map<Ljava/lang/String;*>;)Lorg/springframework/http/ResponseEntity<TT;>;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.springframework.lang.Nullable()
      3:
      4:
    MethodParameters:
               Name  Flags
      url            
      method         
      requestEntity  
      responseType   
      uriVariables   

  public abstract <T> org.springframework.http.ResponseEntity<T> exchange(java.net.URI, org.springframework.http.HttpMethod, org.springframework.http.HttpEntity<?>, java.lang.Class<T>);
    descriptor: (Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity;Ljava/lang/Class;)Lorg/springframework/http/ResponseEntity;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity<*>;Ljava/lang/Class<TT;>;)Lorg/springframework/http/ResponseEntity<TT;>;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.springframework.lang.Nullable()
      3:
    MethodParameters:
               Name  Flags
      url            
      method         
      requestEntity  
      responseType   

  public abstract <T> org.springframework.http.ResponseEntity<T> exchange(java.lang.String, org.springframework.http.HttpMethod, org.springframework.http.HttpEntity<?>, org.springframework.core.ParameterizedTypeReference<T>, []);
    descriptor: (Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity;Lorg/springframework/core/ParameterizedTypeReference;[Ljava/lang/Object;)Lorg/springframework/http/ResponseEntity;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity<*>;Lorg/springframework/core/ParameterizedTypeReference<TT;>;[Ljava/lang/Object;)Lorg/springframework/http/ResponseEntity<TT;>;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.springframework.lang.Nullable()
      3:
      4:
    MethodParameters:
               Name  Flags
      url            
      method         
      requestEntity  
      responseType   
      uriVariables   

  public abstract <T> org.springframework.http.ResponseEntity<T> exchange(java.lang.String, org.springframework.http.HttpMethod, org.springframework.http.HttpEntity<?>, org.springframework.core.ParameterizedTypeReference<T>, java.util.Map<java.lang.String, ?>);
    descriptor: (Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity;Lorg/springframework/core/ParameterizedTypeReference;Ljava/util/Map;)Lorg/springframework/http/ResponseEntity;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity<*>;Lorg/springframework/core/ParameterizedTypeReference<TT;>;Ljava/util/Map<Ljava/lang/String;*>;)Lorg/springframework/http/ResponseEntity<TT;>;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.springframework.lang.Nullable()
      3:
      4:
    MethodParameters:
               Name  Flags
      url            
      method         
      requestEntity  
      responseType   
      uriVariables   

  public abstract <T> org.springframework.http.ResponseEntity<T> exchange(java.net.URI, org.springframework.http.HttpMethod, org.springframework.http.HttpEntity<?>, org.springframework.core.ParameterizedTypeReference<T>);
    descriptor: (Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity;Lorg/springframework/core/ParameterizedTypeReference;)Lorg/springframework/http/ResponseEntity;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity<*>;Lorg/springframework/core/ParameterizedTypeReference<TT;>;)Lorg/springframework/http/ResponseEntity<TT;>;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.springframework.lang.Nullable()
      3:
    MethodParameters:
               Name  Flags
      url            
      method         
      requestEntity  
      responseType   

  public abstract <T> org.springframework.http.ResponseEntity<T> exchange(org.springframework.http.RequestEntity<?>, java.lang.Class<T>);
    descriptor: (Lorg/springframework/http/RequestEntity;Ljava/lang/Class;)Lorg/springframework/http/ResponseEntity;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: <T:Ljava/lang/Object;>(Lorg/springframework/http/RequestEntity<*>;Ljava/lang/Class<TT;>;)Lorg/springframework/http/ResponseEntity<TT;>;
    MethodParameters:
               Name  Flags
      requestEntity  
      responseType   

  public abstract <T> org.springframework.http.ResponseEntity<T> exchange(org.springframework.http.RequestEntity<?>, org.springframework.core.ParameterizedTypeReference<T>);
    descriptor: (Lorg/springframework/http/RequestEntity;Lorg/springframework/core/ParameterizedTypeReference;)Lorg/springframework/http/ResponseEntity;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: <T:Ljava/lang/Object;>(Lorg/springframework/http/RequestEntity<*>;Lorg/springframework/core/ParameterizedTypeReference<TT;>;)Lorg/springframework/http/ResponseEntity<TT;>;
    MethodParameters:
               Name  Flags
      requestEntity  
      responseType   

  public abstract <T> T execute(java.lang.String, org.springframework.http.HttpMethod, org.springframework.web.client.RequestCallback, org.springframework.web.client.ResponseExtractor<T>, []);
    descriptor: (Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;[Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor<TT;>;[Ljava/lang/Object;)TT;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.springframework.lang.Nullable()
      3:
        org.springframework.lang.Nullable()
      4:
    MethodParameters:
                   Name  Flags
      url                
      method             
      requestCallback    
      responseExtractor  
      uriVariables       

  public abstract <T> T execute(java.lang.String, org.springframework.http.HttpMethod, org.springframework.web.client.RequestCallback, org.springframework.web.client.ResponseExtractor<T>, java.util.Map<java.lang.String, ?>);
    descriptor: (Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;Ljava/util/Map;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor<TT;>;Ljava/util/Map<Ljava/lang/String;*>;)TT;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.springframework.lang.Nullable()
      3:
        org.springframework.lang.Nullable()
      4:
    MethodParameters:
                   Name  Flags
      url                
      method             
      requestCallback    
      responseExtractor  
      uriVariables       

  public abstract <T> T execute(java.net.URI, org.springframework.http.HttpMethod, org.springframework.web.client.RequestCallback, org.springframework.web.client.ResponseExtractor<T>);
    descriptor: (Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor<TT;>;)TT;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.springframework.lang.Nullable()
      3:
        org.springframework.lang.Nullable()
    MethodParameters:
                   Name  Flags
      url                
      method             
      requestCallback    
      responseExtractor  
}
SourceFile: "RestOperations.java"