public interface org.springframework.web.client.AsyncRestOperations
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.springframework.web.client.AsyncRestOperations
  super_class: java.lang.Object
{
  public abstract org.springframework.web.client.RestOperations getRestOperations();
    descriptor: ()Lorg/springframework/web/client/RestOperations;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract <T> org.springframework.util.concurrent.ListenableFuture<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/util/concurrent/ListenableFuture;
    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/util/concurrent/ListenableFuture<Lorg/springframework/http/ResponseEntity<TT;>;>;
    MethodParameters:
              Name  Flags
      url           
      responseType  
      uriVariables  

  public abstract <T> org.springframework.util.concurrent.ListenableFuture<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/util/concurrent/ListenableFuture;
    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/util/concurrent/ListenableFuture<Lorg/springframework/http/ResponseEntity<TT;>;>;
    MethodParameters:
              Name  Flags
      url           
      responseType  
      uriVariables  

  public abstract <T> org.springframework.util.concurrent.ListenableFuture<org.springframework.http.ResponseEntity<T>> getForEntity(java.net.URI, java.lang.Class<T>);
    descriptor: (Ljava/net/URI;Ljava/lang/Class;)Lorg/springframework/util/concurrent/ListenableFuture;
    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/util/concurrent/ListenableFuture<Lorg/springframework/http/ResponseEntity<TT;>;>;
    MethodParameters:
              Name  Flags
      url           
      responseType  

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

  public abstract org.springframework.util.concurrent.ListenableFuture<org.springframework.http.HttpHeaders> headForHeaders(java.lang.String, java.util.Map<java.lang.String, ?>);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Lorg/springframework/util/concurrent/ListenableFuture;
    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/util/concurrent/ListenableFuture<Lorg/springframework/http/HttpHeaders;>;
    MethodParameters:
              Name  Flags
      url           
      uriVariables  

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

  public abstract org.springframework.util.concurrent.ListenableFuture<java.net.URI> postForLocation(java.lang.String, org.springframework.http.HttpEntity<?>, []);
    descriptor: (Ljava/lang/String;Lorg/springframework/http/HttpEntity;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: (Ljava/lang/String;Lorg/springframework/http/HttpEntity<*>;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture<Ljava/net/URI;>;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
    MethodParameters:
              Name  Flags
      url           
      request       
      uriVariables  

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

  public abstract org.springframework.util.concurrent.ListenableFuture<java.net.URI> postForLocation(java.net.URI, org.springframework.http.HttpEntity<?>);
    descriptor: (Ljava/net/URI;Lorg/springframework/http/HttpEntity;)Lorg/springframework/util/concurrent/ListenableFuture;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: (Ljava/net/URI;Lorg/springframework/http/HttpEntity<*>;)Lorg/springframework/util/concurrent/ListenableFuture<Ljava/net/URI;>;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
         Name  Flags
      url      
      request  

  public abstract <T> org.springframework.util.concurrent.ListenableFuture<org.springframework.http.ResponseEntity<T>> postForEntity(java.lang.String, org.springframework.http.HttpEntity<?>, java.lang.Class<T>, []);
    descriptor: (Ljava/lang/String;Lorg/springframework/http/HttpEntity;Ljava/lang/Class;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture;
    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/HttpEntity<*>;Ljava/lang/Class<TT;>;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture<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.util.concurrent.ListenableFuture<org.springframework.http.ResponseEntity<T>> postForEntity(java.lang.String, org.springframework.http.HttpEntity<?>, java.lang.Class<T>, java.util.Map<java.lang.String, ?>);
    descriptor: (Ljava/lang/String;Lorg/springframework/http/HttpEntity;Ljava/lang/Class;Ljava/util/Map;)Lorg/springframework/util/concurrent/ListenableFuture;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Lorg/springframework/http/HttpEntity<*>;Ljava/lang/Class<TT;>;Ljava/util/Map<Ljava/lang/String;*>;)Lorg/springframework/util/concurrent/ListenableFuture<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.util.concurrent.ListenableFuture<org.springframework.http.ResponseEntity<T>> postForEntity(java.net.URI, org.springframework.http.HttpEntity<?>, java.lang.Class<T>);
    descriptor: (Ljava/net/URI;Lorg/springframework/http/HttpEntity;Ljava/lang/Class;)Lorg/springframework/util/concurrent/ListenableFuture;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;Lorg/springframework/http/HttpEntity<*>;Ljava/lang/Class<TT;>;)Lorg/springframework/util/concurrent/ListenableFuture<Lorg/springframework/http/ResponseEntity<TT;>;>;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
    MethodParameters:
              Name  Flags
      url           
      request       
      responseType  

  public abstract org.springframework.util.concurrent.ListenableFuture<?> put(java.lang.String, org.springframework.http.HttpEntity<?>, []);
    descriptor: (Ljava/lang/String;Lorg/springframework/http/HttpEntity;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: (Ljava/lang/String;Lorg/springframework/http/HttpEntity<*>;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture<*>;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
    MethodParameters:
              Name  Flags
      url           
      request       
      uriVariables  

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

  public abstract org.springframework.util.concurrent.ListenableFuture<?> put(java.net.URI, org.springframework.http.HttpEntity<?>);
    descriptor: (Ljava/net/URI;Lorg/springframework/http/HttpEntity;)Lorg/springframework/util/concurrent/ListenableFuture;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: (Ljava/net/URI;Lorg/springframework/http/HttpEntity<*>;)Lorg/springframework/util/concurrent/ListenableFuture<*>;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
         Name  Flags
      url      
      request  

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

  public abstract org.springframework.util.concurrent.ListenableFuture<?> delete(java.lang.String, java.util.Map<java.lang.String, ?>);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Lorg/springframework/util/concurrent/ListenableFuture;
    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/util/concurrent/ListenableFuture<*>;
    MethodParameters:
              Name  Flags
      url           
      uriVariables  

  public abstract org.springframework.util.concurrent.ListenableFuture<?> delete(java.net.URI);
    descriptor: (Ljava/net/URI;)Lorg/springframework/util/concurrent/ListenableFuture;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.web.client.RestClientException
    Signature: (Ljava/net/URI;)Lorg/springframework/util/concurrent/ListenableFuture<*>;
    MethodParameters:
      Name  Flags
      url   

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

  public abstract org.springframework.util.concurrent.ListenableFuture<java.util.Set<org.springframework.http.HttpMethod>> optionsForAllow(java.lang.String, java.util.Map<java.lang.String, ?>);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Lorg/springframework/util/concurrent/ListenableFuture;
    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/util/concurrent/ListenableFuture<Ljava/util/Set<Lorg/springframework/http/HttpMethod;>;>;
    MethodParameters:
              Name  Flags
      url           
      uriVariables  

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

  public abstract <T> org.springframework.util.concurrent.ListenableFuture<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/util/concurrent/ListenableFuture;
    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/util/concurrent/ListenableFuture<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.util.concurrent.ListenableFuture<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/util/concurrent/ListenableFuture;
    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/util/concurrent/ListenableFuture<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.util.concurrent.ListenableFuture<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/util/concurrent/ListenableFuture;
    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/util/concurrent/ListenableFuture<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.util.concurrent.ListenableFuture<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/util/concurrent/ListenableFuture;
    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/util/concurrent/ListenableFuture<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.util.concurrent.ListenableFuture<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/util/concurrent/ListenableFuture;
    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/util/concurrent/ListenableFuture<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.util.concurrent.ListenableFuture<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/util/concurrent/ListenableFuture;
    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/util/concurrent/ListenableFuture<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.util.concurrent.ListenableFuture<T> execute(java.lang.String, org.springframework.http.HttpMethod, org.springframework.web.client.AsyncRequestCallback, org.springframework.web.client.ResponseExtractor<T>, []);
    descriptor: (Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture;
    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/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor<TT;>;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture<TT;>;
    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> org.springframework.util.concurrent.ListenableFuture<T> execute(java.lang.String, org.springframework.http.HttpMethod, org.springframework.web.client.AsyncRequestCallback, org.springframework.web.client.ResponseExtractor<T>, java.util.Map<java.lang.String, ?>);
    descriptor: (Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;Ljava/util/Map;)Lorg/springframework/util/concurrent/ListenableFuture;
    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/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor<TT;>;Ljava/util/Map<Ljava/lang/String;*>;)Lorg/springframework/util/concurrent/ListenableFuture<TT;>;
    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> org.springframework.util.concurrent.ListenableFuture<T> execute(java.net.URI, org.springframework.http.HttpMethod, org.springframework.web.client.AsyncRequestCallback, org.springframework.web.client.ResponseExtractor<T>);
    descriptor: (Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Lorg/springframework/util/concurrent/ListenableFuture;
    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/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor<TT;>;)Lorg/springframework/util/concurrent/ListenableFuture<TT;>;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.springframework.lang.Nullable()
      3:
        org.springframework.lang.Nullable()
    MethodParameters:
                   Name  Flags
      url                
      method             
      requestCallback    
      responseExtractor  
}
SourceFile: "AsyncRestOperations.java"
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()