public class org.springframework.http.RequestEntity<T> extends org.springframework.http.HttpEntity<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.springframework.http.RequestEntity
  super_class: org.springframework.http.HttpEntity
{
  private final org.springframework.http.HttpMethod method;
    descriptor: Lorg/springframework/http/HttpMethod;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private final java.net.URI url;
    descriptor: Ljava/net/URI;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private final java.lang.reflect.Type type;
    descriptor: Ljava/lang/reflect/Type;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  public void <init>(org.springframework.http.HttpMethod, java.net.URI);
    descriptor: (Lorg/springframework/http/HttpMethod;Ljava/net/URI;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.springframework.http.RequestEntity this
        start local 1 // org.springframework.http.HttpMethod method
        start local 2 // java.net.URI url
         0: .line 84
            aload 0 /* this */
            aconst_null
            aconst_null
            aload 1 /* method */
            aload 2 /* url */
            aconst_null
            invokespecial org.springframework.http.RequestEntity.<init>:(Ljava/lang/Object;Lorg/springframework/util/MultiValueMap;Lorg/springframework/http/HttpMethod;Ljava/net/URI;Ljava/lang/reflect/Type;)V
         1: .line 85
            return
        end local 2 // java.net.URI url
        end local 1 // org.springframework.http.HttpMethod method
        end local 0 // org.springframework.http.RequestEntity this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/springframework/http/RequestEntity<TT;>;
            0    2     1  method  Lorg/springframework/http/HttpMethod;
            0    2     2     url  Ljava/net/URI;
    MethodParameters:
        Name  Flags
      method  
      url     

  public void <init>(T, org.springframework.http.HttpMethod, java.net.URI);
    descriptor: (Ljava/lang/Object;Lorg/springframework/http/HttpMethod;Ljava/net/URI;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.springframework.http.RequestEntity this
        start local 1 // java.lang.Object body
        start local 2 // org.springframework.http.HttpMethod method
        start local 3 // java.net.URI url
         0: .line 94
            aload 0 /* this */
            aload 1 /* body */
            aconst_null
            aload 2 /* method */
            aload 3 /* url */
            aconst_null
            invokespecial org.springframework.http.RequestEntity.<init>:(Ljava/lang/Object;Lorg/springframework/util/MultiValueMap;Lorg/springframework/http/HttpMethod;Ljava/net/URI;Ljava/lang/reflect/Type;)V
         1: .line 95
            return
        end local 3 // java.net.URI url
        end local 2 // org.springframework.http.HttpMethod method
        end local 1 // java.lang.Object body
        end local 0 // org.springframework.http.RequestEntity this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/springframework/http/RequestEntity<TT;>;
            0    2     1    body  TT;
            0    2     2  method  Lorg/springframework/http/HttpMethod;
            0    2     3     url  Ljava/net/URI;
    Signature: (TT;Lorg/springframework/http/HttpMethod;Ljava/net/URI;)V
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
      1:
      2:
    MethodParameters:
        Name  Flags
      body    
      method  
      url     

  public void <init>(T, org.springframework.http.HttpMethod, java.net.URI, java.lang.reflect.Type);
    descriptor: (Ljava/lang/Object;Lorg/springframework/http/HttpMethod;Ljava/net/URI;Ljava/lang/reflect/Type;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // org.springframework.http.RequestEntity this
        start local 1 // java.lang.Object body
        start local 2 // org.springframework.http.HttpMethod method
        start local 3 // java.net.URI url
        start local 4 // java.lang.reflect.Type type
         0: .line 106
            aload 0 /* this */
            aload 1 /* body */
            aconst_null
            aload 2 /* method */
            aload 3 /* url */
            aload 4 /* type */
            invokespecial org.springframework.http.RequestEntity.<init>:(Ljava/lang/Object;Lorg/springframework/util/MultiValueMap;Lorg/springframework/http/HttpMethod;Ljava/net/URI;Ljava/lang/reflect/Type;)V
         1: .line 107
            return
        end local 4 // java.lang.reflect.Type type
        end local 3 // java.net.URI url
        end local 2 // org.springframework.http.HttpMethod method
        end local 1 // java.lang.Object body
        end local 0 // org.springframework.http.RequestEntity this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/springframework/http/RequestEntity<TT;>;
            0    2     1    body  TT;
            0    2     2  method  Lorg/springframework/http/HttpMethod;
            0    2     3     url  Ljava/net/URI;
            0    2     4    type  Ljava/lang/reflect/Type;
    Signature: (TT;Lorg/springframework/http/HttpMethod;Ljava/net/URI;Ljava/lang/reflect/Type;)V
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
      1:
      2:
      3:
    MethodParameters:
        Name  Flags
      body    
      method  
      url     
      type    

  public void <init>(org.springframework.util.MultiValueMap<java.lang.String, java.lang.String>, org.springframework.http.HttpMethod, java.net.URI);
    descriptor: (Lorg/springframework/util/MultiValueMap;Lorg/springframework/http/HttpMethod;Ljava/net/URI;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.springframework.http.RequestEntity this
        start local 1 // org.springframework.util.MultiValueMap headers
        start local 2 // org.springframework.http.HttpMethod method
        start local 3 // java.net.URI url
         0: .line 116
            aload 0 /* this */
            aconst_null
            aload 1 /* headers */
            aload 2 /* method */
            aload 3 /* url */
            aconst_null
            invokespecial org.springframework.http.RequestEntity.<init>:(Ljava/lang/Object;Lorg/springframework/util/MultiValueMap;Lorg/springframework/http/HttpMethod;Ljava/net/URI;Ljava/lang/reflect/Type;)V
         1: .line 117
            return
        end local 3 // java.net.URI url
        end local 2 // org.springframework.http.HttpMethod method
        end local 1 // org.springframework.util.MultiValueMap headers
        end local 0 // org.springframework.http.RequestEntity this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/springframework/http/RequestEntity<TT;>;
            0    2     1  headers  Lorg/springframework/util/MultiValueMap<Ljava/lang/String;Ljava/lang/String;>;
            0    2     2   method  Lorg/springframework/http/HttpMethod;
            0    2     3      url  Ljava/net/URI;
    Signature: (Lorg/springframework/util/MultiValueMap<Ljava/lang/String;Ljava/lang/String;>;Lorg/springframework/http/HttpMethod;Ljava/net/URI;)V
    MethodParameters:
         Name  Flags
      headers  
      method   
      url      

  public void <init>(T, org.springframework.util.MultiValueMap<java.lang.String, java.lang.String>, org.springframework.http.HttpMethod, java.net.URI);
    descriptor: (Ljava/lang/Object;Lorg/springframework/util/MultiValueMap;Lorg/springframework/http/HttpMethod;Ljava/net/URI;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // org.springframework.http.RequestEntity this
        start local 1 // java.lang.Object body
        start local 2 // org.springframework.util.MultiValueMap headers
        start local 3 // org.springframework.http.HttpMethod method
        start local 4 // java.net.URI url
         0: .line 129
            aload 0 /* this */
            aload 1 /* body */
            aload 2 /* headers */
            aload 3 /* method */
            aload 4 /* url */
            aconst_null
            invokespecial org.springframework.http.RequestEntity.<init>:(Ljava/lang/Object;Lorg/springframework/util/MultiValueMap;Lorg/springframework/http/HttpMethod;Ljava/net/URI;Ljava/lang/reflect/Type;)V
         1: .line 130
            return
        end local 4 // java.net.URI url
        end local 3 // org.springframework.http.HttpMethod method
        end local 2 // org.springframework.util.MultiValueMap headers
        end local 1 // java.lang.Object body
        end local 0 // org.springframework.http.RequestEntity this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/springframework/http/RequestEntity<TT;>;
            0    2     1     body  TT;
            0    2     2  headers  Lorg/springframework/util/MultiValueMap<Ljava/lang/String;Ljava/lang/String;>;
            0    2     3   method  Lorg/springframework/http/HttpMethod;
            0    2     4      url  Ljava/net/URI;
    Signature: (TT;Lorg/springframework/util/MultiValueMap<Ljava/lang/String;Ljava/lang/String;>;Lorg/springframework/http/HttpMethod;Ljava/net/URI;)V
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
      1:
        org.springframework.lang.Nullable()
      2:
        org.springframework.lang.Nullable()
      3:
    MethodParameters:
         Name  Flags
      body     
      headers  
      method   
      url      

  public void <init>(T, org.springframework.util.MultiValueMap<java.lang.String, java.lang.String>, org.springframework.http.HttpMethod, java.net.URI, java.lang.reflect.Type);
    descriptor: (Ljava/lang/Object;Lorg/springframework/util/MultiValueMap;Lorg/springframework/http/HttpMethod;Ljava/net/URI;Ljava/lang/reflect/Type;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // org.springframework.http.RequestEntity this
        start local 1 // java.lang.Object body
        start local 2 // org.springframework.util.MultiValueMap headers
        start local 3 // org.springframework.http.HttpMethod method
        start local 4 // java.net.URI url
        start local 5 // java.lang.reflect.Type type
         0: .line 144
            aload 0 /* this */
            aload 1 /* body */
            aload 2 /* headers */
            invokespecial org.springframework.http.HttpEntity.<init>:(Ljava/lang/Object;Lorg/springframework/util/MultiValueMap;)V
         1: .line 145
            aload 0 /* this */
            aload 3 /* method */
            putfield org.springframework.http.RequestEntity.method:Lorg/springframework/http/HttpMethod;
         2: .line 146
            aload 0 /* this */
            aload 4 /* url */
            putfield org.springframework.http.RequestEntity.url:Ljava/net/URI;
         3: .line 147
            aload 0 /* this */
            aload 5 /* type */
            putfield org.springframework.http.RequestEntity.type:Ljava/lang/reflect/Type;
         4: .line 148
            return
        end local 5 // java.lang.reflect.Type type
        end local 4 // java.net.URI url
        end local 3 // org.springframework.http.HttpMethod method
        end local 2 // org.springframework.util.MultiValueMap headers
        end local 1 // java.lang.Object body
        end local 0 // org.springframework.http.RequestEntity this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/springframework/http/RequestEntity<TT;>;
            0    5     1     body  TT;
            0    5     2  headers  Lorg/springframework/util/MultiValueMap<Ljava/lang/String;Ljava/lang/String;>;
            0    5     3   method  Lorg/springframework/http/HttpMethod;
            0    5     4      url  Ljava/net/URI;
            0    5     5     type  Ljava/lang/reflect/Type;
    Signature: (TT;Lorg/springframework/util/MultiValueMap<Ljava/lang/String;Ljava/lang/String;>;Lorg/springframework/http/HttpMethod;Ljava/net/URI;Ljava/lang/reflect/Type;)V
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
      1:
        org.springframework.lang.Nullable()
      2:
        org.springframework.lang.Nullable()
      3:
        org.springframework.lang.Nullable()
      4:
        org.springframework.lang.Nullable()
    MethodParameters:
         Name  Flags
      body     
      headers  
      method   
      url      
      type     

  public org.springframework.http.HttpMethod getMethod();
    descriptor: ()Lorg/springframework/http/HttpMethod;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.http.RequestEntity this
         0: .line 157
            aload 0 /* this */
            getfield org.springframework.http.RequestEntity.method:Lorg/springframework/http/HttpMethod;
            areturn
        end local 0 // org.springframework.http.RequestEntity this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/http/RequestEntity<TT;>;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  public java.net.URI getUrl();
    descriptor: ()Ljava/net/URI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.springframework.http.RequestEntity this
         0: .line 164
            aload 0 /* this */
            getfield org.springframework.http.RequestEntity.url:Ljava/net/URI;
            ifnonnull 2
         1: .line 165
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
         2: .line 167
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.springframework.http.RequestEntity.url:Ljava/net/URI;
            areturn
        end local 0 // org.springframework.http.RequestEntity this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/springframework/http/RequestEntity<TT;>;

  public java.lang.reflect.Type getType();
    descriptor: ()Ljava/lang/reflect/Type;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.springframework.http.RequestEntity this
         0: .line 178
            aload 0 /* this */
            getfield org.springframework.http.RequestEntity.type:Ljava/lang/reflect/Type;
            ifnonnull 4
         1: .line 179
            aload 0 /* this */
            invokevirtual org.springframework.http.RequestEntity.getBody:()Ljava/lang/Object;
            astore 1 /* body */
        start local 1 // java.lang.Object body
         2: .line 180
            aload 1 /* body */
            ifnull 4
         3: .line 181
            aload 1 /* body */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            areturn
        end local 1 // java.lang.Object body
         4: .line 184
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.springframework.http.RequestEntity.type:Ljava/lang/reflect/Type;
            areturn
        end local 0 // org.springframework.http.RequestEntity this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/springframework/http/RequestEntity<TT;>;
            2    4     1  body  TT;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.springframework.http.RequestEntity this
        start local 1 // java.lang.Object other
         0: .line 190
            aload 0 /* this */
            aload 1 /* other */
            if_acmpne 2
         1: .line 191
            iconst_1
            ireturn
         2: .line 193
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* other */
            invokespecial org.springframework.http.HttpEntity.equals:(Ljava/lang/Object;)Z
            ifne 4
         3: .line 194
            iconst_0
            ireturn
         4: .line 196
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            checkcast org.springframework.http.RequestEntity
            astore 2 /* otherEntity */
        start local 2 // org.springframework.http.RequestEntity otherEntity
         5: .line 197
            aload 0 /* this */
            invokevirtual org.springframework.http.RequestEntity.getMethod:()Lorg/springframework/http/HttpMethod;
            aload 2 /* otherEntity */
            invokevirtual org.springframework.http.RequestEntity.getMethod:()Lorg/springframework/http/HttpMethod;
            invokestatic org.springframework.util.ObjectUtils.nullSafeEquals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 8
         6: .line 198
            aload 0 /* this */
            invokevirtual org.springframework.http.RequestEntity.getUrl:()Ljava/net/URI;
            aload 2 /* otherEntity */
            invokevirtual org.springframework.http.RequestEntity.getUrl:()Ljava/net/URI;
            invokestatic org.springframework.util.ObjectUtils.nullSafeEquals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 8
         7: .line 197
            iconst_1
            ireturn
      StackMap locals: org.springframework.http.RequestEntity
      StackMap stack:
         8: iconst_0
            ireturn
        end local 2 // org.springframework.http.RequestEntity otherEntity
        end local 1 // java.lang.Object other
        end local 0 // org.springframework.http.RequestEntity this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/springframework/http/RequestEntity<TT;>;
            0    9     1        other  Ljava/lang/Object;
            5    9     2  otherEntity  Lorg/springframework/http/RequestEntity<*>;
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
       Name  Flags
      other  

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.springframework.http.RequestEntity this
         0: .line 203
            aload 0 /* this */
            invokespecial org.springframework.http.HttpEntity.hashCode:()I
            istore 1 /* hashCode */
        start local 1 // int hashCode
         1: .line 204
            bipush 29
            iload 1 /* hashCode */
            imul
            aload 0 /* this */
            getfield org.springframework.http.RequestEntity.method:Lorg/springframework/http/HttpMethod;
            invokestatic org.springframework.util.ObjectUtils.nullSafeHashCode:(Ljava/lang/Object;)I
            iadd
            istore 1 /* hashCode */
         2: .line 205
            bipush 29
            iload 1 /* hashCode */
            imul
            aload 0 /* this */
            invokevirtual org.springframework.http.RequestEntity.getUrl:()Ljava/net/URI;
            invokestatic org.springframework.util.ObjectUtils.nullSafeHashCode:(Ljava/lang/Object;)I
            iadd
            istore 1 /* hashCode */
         3: .line 206
            iload 1 /* hashCode */
            ireturn
        end local 1 // int hashCode
        end local 0 // org.springframework.http.RequestEntity this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/springframework/http/RequestEntity<TT;>;
            1    4     1  hashCode  I

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.springframework.http.RequestEntity this
         0: .line 211
            aload 0 /* this */
            invokevirtual org.springframework.http.RequestEntity.getMethod:()Lorg/springframework/http/HttpMethod;
            aload 0 /* this */
            invokevirtual org.springframework.http.RequestEntity.getUrl:()Ljava/net/URI;
            invokevirtual java.net.URI.toString:()Ljava/lang/String;
            aload 0 /* this */
            invokevirtual org.springframework.http.RequestEntity.getBody:()Ljava/lang/Object;
            aload 0 /* this */
            invokevirtual org.springframework.http.RequestEntity.getHeaders:()Lorg/springframework/http/HttpHeaders;
            invokestatic org.springframework.http.RequestEntity.format:(Lorg/springframework/http/HttpMethod;Ljava/lang/String;Ljava/lang/Object;Lorg/springframework/http/HttpHeaders;)Ljava/lang/String;
            areturn
        end local 0 // org.springframework.http.RequestEntity this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/http/RequestEntity<TT;>;

  static <T> java.lang.String format(org.springframework.http.HttpMethod, java.lang.String, T, org.springframework.http.HttpHeaders);
    descriptor: (Lorg/springframework/http/HttpMethod;Ljava/lang/String;Ljava/lang/Object;Lorg/springframework/http/HttpHeaders;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // org.springframework.http.HttpMethod httpMethod
        start local 1 // java.lang.String url
        start local 2 // java.lang.Object body
        start local 3 // org.springframework.http.HttpHeaders headers
         0: .line 215
            new java.lang.StringBuilder
            dup
            ldc "<"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 4 /* builder */
        start local 4 // java.lang.StringBuilder builder
         1: .line 216
            aload 4 /* builder */
            aload 0 /* httpMethod */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
         2: .line 217
            aload 4 /* builder */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         3: .line 218
            aload 4 /* builder */
            aload 1 /* url */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 219
            aload 4 /* builder */
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         5: .line 220
            aload 2 /* body */
            ifnull 8
         6: .line 221
            aload 4 /* builder */
            aload 2 /* body */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
         7: .line 222
            aload 4 /* builder */
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         8: .line 224
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 4 /* builder */
            aload 3 /* headers */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
         9: .line 225
            aload 4 /* builder */
            bipush 62
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        10: .line 226
            aload 4 /* builder */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 4 // java.lang.StringBuilder builder
        end local 3 // org.springframework.http.HttpHeaders headers
        end local 2 // java.lang.Object body
        end local 1 // java.lang.String url
        end local 0 // org.springframework.http.HttpMethod httpMethod
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0  httpMethod  Lorg/springframework/http/HttpMethod;
            0   11     1         url  Ljava/lang/String;
            0   11     2        body  TT;
            0   11     3     headers  Lorg/springframework/http/HttpHeaders;
            1   11     4     builder  Ljava/lang/StringBuilder;
    Signature: <T:Ljava/lang/Object;>(Lorg/springframework/http/HttpMethod;Ljava/lang/String;TT;Lorg/springframework/http/HttpHeaders;)Ljava/lang/String;
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
      1:
      2:
        org.springframework.lang.Nullable()
      3:
    MethodParameters:
            Name  Flags
      httpMethod  
      url         
      body        
      headers     

  public static org.springframework.http.RequestEntity$BodyBuilder method(org.springframework.http.HttpMethod, java.net.URI);
    descriptor: (Lorg/springframework/http/HttpMethod;Ljava/net/URI;)Lorg/springframework/http/RequestEntity$BodyBuilder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.springframework.http.HttpMethod method
        start local 1 // java.net.URI url
         0: .line 239
            new org.springframework.http.RequestEntity$DefaultBodyBuilder
            dup
            aload 0 /* method */
            aload 1 /* url */
            invokespecial org.springframework.http.RequestEntity$DefaultBodyBuilder.<init>:(Lorg/springframework/http/HttpMethod;Ljava/net/URI;)V
            areturn
        end local 1 // java.net.URI url
        end local 0 // org.springframework.http.HttpMethod method
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  method  Lorg/springframework/http/HttpMethod;
            0    1     1     url  Ljava/net/URI;
    MethodParameters:
        Name  Flags
      method  
      url     

  public static org.springframework.http.RequestEntity$BodyBuilder method(org.springframework.http.HttpMethod, java.lang.String, java.lang.Object[]);
    descriptor: (Lorg/springframework/http/HttpMethod;Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/http/RequestEntity$BodyBuilder;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.springframework.http.HttpMethod method
        start local 1 // java.lang.String uriTemplate
        start local 2 // java.lang.Object[] uriVariables
         0: .line 251
            new org.springframework.http.RequestEntity$DefaultBodyBuilder
            dup
            aload 0 /* method */
            aload 1 /* uriTemplate */
            aload 2 /* uriVariables */
            invokespecial org.springframework.http.RequestEntity$DefaultBodyBuilder.<init>:(Lorg/springframework/http/HttpMethod;Ljava/lang/String;[Ljava/lang/Object;)V
            areturn
        end local 2 // java.lang.Object[] uriVariables
        end local 1 // java.lang.String uriTemplate
        end local 0 // org.springframework.http.HttpMethod method
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0        method  Lorg/springframework/http/HttpMethod;
            0    1     1   uriTemplate  Ljava/lang/String;
            0    1     2  uriVariables  [Ljava/lang/Object;
    MethodParameters:
              Name  Flags
      method        
      uriTemplate   
      uriVariables  

  public static org.springframework.http.RequestEntity$BodyBuilder method(org.springframework.http.HttpMethod, java.lang.String, java.util.Map<java.lang.String, ?>);
    descriptor: (Lorg/springframework/http/HttpMethod;Ljava/lang/String;Ljava/util/Map;)Lorg/springframework/http/RequestEntity$BodyBuilder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.springframework.http.HttpMethod method
        start local 1 // java.lang.String uriTemplate
        start local 2 // java.util.Map uriVariables
         0: .line 262
            new org.springframework.http.RequestEntity$DefaultBodyBuilder
            dup
            aload 0 /* method */
            aload 1 /* uriTemplate */
            aload 2 /* uriVariables */
            invokespecial org.springframework.http.RequestEntity$DefaultBodyBuilder.<init>:(Lorg/springframework/http/HttpMethod;Ljava/lang/String;Ljava/util/Map;)V
            areturn
        end local 2 // java.util.Map uriVariables
        end local 1 // java.lang.String uriTemplate
        end local 0 // org.springframework.http.HttpMethod method
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0        method  Lorg/springframework/http/HttpMethod;
            0    1     1   uriTemplate  Ljava/lang/String;
            0    1     2  uriVariables  Ljava/util/Map<Ljava/lang/String;*>;
    Signature: (Lorg/springframework/http/HttpMethod;Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;*>;)Lorg/springframework/http/RequestEntity$BodyBuilder;
    MethodParameters:
              Name  Flags
      method        
      uriTemplate   
      uriVariables  

  public static org.springframework.http.RequestEntity$HeadersBuilder<?> get(java.net.URI);
    descriptor: (Ljava/net/URI;)Lorg/springframework/http/RequestEntity$HeadersBuilder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.net.URI url
         0: .line 272
            getstatic org.springframework.http.HttpMethod.GET:Lorg/springframework/http/HttpMethod;
            aload 0 /* url */
            invokestatic org.springframework.http.RequestEntity.method:(Lorg/springframework/http/HttpMethod;Ljava/net/URI;)Lorg/springframework/http/RequestEntity$BodyBuilder;
            areturn
        end local 0 // java.net.URI url
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   url  Ljava/net/URI;
    Signature: (Ljava/net/URI;)Lorg/springframework/http/RequestEntity$HeadersBuilder<*>;
    MethodParameters:
      Name  Flags
      url   

  public static org.springframework.http.RequestEntity$HeadersBuilder<?> get(java.lang.String, []);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/http/RequestEntity$HeadersBuilder;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String uriTemplate
        start local 1 // java.lang.Object[] uriVariables
         0: .line 283
            getstatic org.springframework.http.HttpMethod.GET:Lorg/springframework/http/HttpMethod;
            aload 0 /* uriTemplate */
            aload 1 /* uriVariables */
            invokestatic org.springframework.http.RequestEntity.method:(Lorg/springframework/http/HttpMethod;Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/http/RequestEntity$BodyBuilder;
            areturn
        end local 1 // java.lang.Object[] uriVariables
        end local 0 // java.lang.String uriTemplate
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0   uriTemplate  Ljava/lang/String;
            0    1     1  uriVariables  [Ljava/lang/Object;
    Signature: (Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/http/RequestEntity$HeadersBuilder<*>;
    MethodParameters:
              Name  Flags
      uriTemplate   
      uriVariables  

  public static org.springframework.http.RequestEntity$HeadersBuilder<?> head(java.net.URI);
    descriptor: (Ljava/net/URI;)Lorg/springframework/http/RequestEntity$HeadersBuilder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.net.URI url
         0: .line 292
            getstatic org.springframework.http.HttpMethod.HEAD:Lorg/springframework/http/HttpMethod;
            aload 0 /* url */
            invokestatic org.springframework.http.RequestEntity.method:(Lorg/springframework/http/HttpMethod;Ljava/net/URI;)Lorg/springframework/http/RequestEntity$BodyBuilder;
            areturn
        end local 0 // java.net.URI url
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   url  Ljava/net/URI;
    Signature: (Ljava/net/URI;)Lorg/springframework/http/RequestEntity$HeadersBuilder<*>;
    MethodParameters:
      Name  Flags
      url   

  public static org.springframework.http.RequestEntity$HeadersBuilder<?> head(java.lang.String, []);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/http/RequestEntity$HeadersBuilder;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String uriTemplate
        start local 1 // java.lang.Object[] uriVariables
         0: .line 303
            getstatic org.springframework.http.HttpMethod.HEAD:Lorg/springframework/http/HttpMethod;
            aload 0 /* uriTemplate */
            aload 1 /* uriVariables */
            invokestatic org.springframework.http.RequestEntity.method:(Lorg/springframework/http/HttpMethod;Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/http/RequestEntity$BodyBuilder;
            areturn
        end local 1 // java.lang.Object[] uriVariables
        end local 0 // java.lang.String uriTemplate
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0   uriTemplate  Ljava/lang/String;
            0    1     1  uriVariables  [Ljava/lang/Object;
    Signature: (Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/http/RequestEntity$HeadersBuilder<*>;
    MethodParameters:
              Name  Flags
      uriTemplate   
      uriVariables  

  public static org.springframework.http.RequestEntity$BodyBuilder post(java.net.URI);
    descriptor: (Ljava/net/URI;)Lorg/springframework/http/RequestEntity$BodyBuilder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.net.URI url
         0: .line 312
            getstatic org.springframework.http.HttpMethod.POST:Lorg/springframework/http/HttpMethod;
            aload 0 /* url */
            invokestatic org.springframework.http.RequestEntity.method:(Lorg/springframework/http/HttpMethod;Ljava/net/URI;)Lorg/springframework/http/RequestEntity$BodyBuilder;
            areturn
        end local 0 // java.net.URI url
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   url  Ljava/net/URI;
    MethodParameters:
      Name  Flags
      url   

  public static org.springframework.http.RequestEntity$BodyBuilder post(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/http/RequestEntity$BodyBuilder;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String uriTemplate
        start local 1 // java.lang.Object[] uriVariables
         0: .line 323
            getstatic org.springframework.http.HttpMethod.POST:Lorg/springframework/http/HttpMethod;
            aload 0 /* uriTemplate */
            aload 1 /* uriVariables */
            invokestatic org.springframework.http.RequestEntity.method:(Lorg/springframework/http/HttpMethod;Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/http/RequestEntity$BodyBuilder;
            areturn
        end local 1 // java.lang.Object[] uriVariables
        end local 0 // java.lang.String uriTemplate
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0   uriTemplate  Ljava/lang/String;
            0    1     1  uriVariables  [Ljava/lang/Object;
    MethodParameters:
              Name  Flags
      uriTemplate   
      uriVariables  

  public static org.springframework.http.RequestEntity$BodyBuilder put(java.net.URI);
    descriptor: (Ljava/net/URI;)Lorg/springframework/http/RequestEntity$BodyBuilder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.net.URI url
         0: .line 332
            getstatic org.springframework.http.HttpMethod.PUT:Lorg/springframework/http/HttpMethod;
            aload 0 /* url */
            invokestatic org.springframework.http.RequestEntity.method:(Lorg/springframework/http/HttpMethod;Ljava/net/URI;)Lorg/springframework/http/RequestEntity$BodyBuilder;
            areturn
        end local 0 // java.net.URI url
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   url  Ljava/net/URI;
    MethodParameters:
      Name  Flags
      url   

  public static org.springframework.http.RequestEntity$BodyBuilder put(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/http/RequestEntity$BodyBuilder;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String uriTemplate
        start local 1 // java.lang.Object[] uriVariables
         0: .line 343
            getstatic org.springframework.http.HttpMethod.PUT:Lorg/springframework/http/HttpMethod;
            aload 0 /* uriTemplate */
            aload 1 /* uriVariables */
            invokestatic org.springframework.http.RequestEntity.method:(Lorg/springframework/http/HttpMethod;Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/http/RequestEntity$BodyBuilder;
            areturn
        end local 1 // java.lang.Object[] uriVariables
        end local 0 // java.lang.String uriTemplate
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0   uriTemplate  Ljava/lang/String;
            0    1     1  uriVariables  [Ljava/lang/Object;
    MethodParameters:
              Name  Flags
      uriTemplate   
      uriVariables  

  public static org.springframework.http.RequestEntity$BodyBuilder patch(java.net.URI);
    descriptor: (Ljava/net/URI;)Lorg/springframework/http/RequestEntity$BodyBuilder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.net.URI url
         0: .line 352
            getstatic org.springframework.http.HttpMethod.PATCH:Lorg/springframework/http/HttpMethod;
            aload 0 /* url */
            invokestatic org.springframework.http.RequestEntity.method:(Lorg/springframework/http/HttpMethod;Ljava/net/URI;)Lorg/springframework/http/RequestEntity$BodyBuilder;
            areturn
        end local 0 // java.net.URI url
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   url  Ljava/net/URI;
    MethodParameters:
      Name  Flags
      url   

  public static org.springframework.http.RequestEntity$BodyBuilder patch(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/http/RequestEntity$BodyBuilder;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String uriTemplate
        start local 1 // java.lang.Object[] uriVariables
         0: .line 363
            getstatic org.springframework.http.HttpMethod.PATCH:Lorg/springframework/http/HttpMethod;
            aload 0 /* uriTemplate */
            aload 1 /* uriVariables */
            invokestatic org.springframework.http.RequestEntity.method:(Lorg/springframework/http/HttpMethod;Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/http/RequestEntity$BodyBuilder;
            areturn
        end local 1 // java.lang.Object[] uriVariables
        end local 0 // java.lang.String uriTemplate
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0   uriTemplate  Ljava/lang/String;
            0    1     1  uriVariables  [Ljava/lang/Object;
    MethodParameters:
              Name  Flags
      uriTemplate   
      uriVariables  

  public static org.springframework.http.RequestEntity$HeadersBuilder<?> delete(java.net.URI);
    descriptor: (Ljava/net/URI;)Lorg/springframework/http/RequestEntity$HeadersBuilder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.net.URI url
         0: .line 372
            getstatic org.springframework.http.HttpMethod.DELETE:Lorg/springframework/http/HttpMethod;
            aload 0 /* url */
            invokestatic org.springframework.http.RequestEntity.method:(Lorg/springframework/http/HttpMethod;Ljava/net/URI;)Lorg/springframework/http/RequestEntity$BodyBuilder;
            areturn
        end local 0 // java.net.URI url
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   url  Ljava/net/URI;
    Signature: (Ljava/net/URI;)Lorg/springframework/http/RequestEntity$HeadersBuilder<*>;
    MethodParameters:
      Name  Flags
      url   

  public static org.springframework.http.RequestEntity$HeadersBuilder<?> delete(java.lang.String, []);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/http/RequestEntity$HeadersBuilder;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String uriTemplate
        start local 1 // java.lang.Object[] uriVariables
         0: .line 383
            getstatic org.springframework.http.HttpMethod.DELETE:Lorg/springframework/http/HttpMethod;
            aload 0 /* uriTemplate */
            aload 1 /* uriVariables */
            invokestatic org.springframework.http.RequestEntity.method:(Lorg/springframework/http/HttpMethod;Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/http/RequestEntity$BodyBuilder;
            areturn
        end local 1 // java.lang.Object[] uriVariables
        end local 0 // java.lang.String uriTemplate
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0   uriTemplate  Ljava/lang/String;
            0    1     1  uriVariables  [Ljava/lang/Object;
    Signature: (Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/http/RequestEntity$HeadersBuilder<*>;
    MethodParameters:
              Name  Flags
      uriTemplate   
      uriVariables  

  public static org.springframework.http.RequestEntity$HeadersBuilder<?> options(java.net.URI);
    descriptor: (Ljava/net/URI;)Lorg/springframework/http/RequestEntity$HeadersBuilder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.net.URI url
         0: .line 392
            getstatic org.springframework.http.HttpMethod.OPTIONS:Lorg/springframework/http/HttpMethod;
            aload 0 /* url */
            invokestatic org.springframework.http.RequestEntity.method:(Lorg/springframework/http/HttpMethod;Ljava/net/URI;)Lorg/springframework/http/RequestEntity$BodyBuilder;
            areturn
        end local 0 // java.net.URI url
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   url  Ljava/net/URI;
    Signature: (Ljava/net/URI;)Lorg/springframework/http/RequestEntity$HeadersBuilder<*>;
    MethodParameters:
      Name  Flags
      url   

  public static org.springframework.http.RequestEntity$HeadersBuilder<?> options(java.lang.String, []);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/http/RequestEntity$HeadersBuilder;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String uriTemplate
        start local 1 // java.lang.Object[] uriVariables
         0: .line 403
            getstatic org.springframework.http.HttpMethod.OPTIONS:Lorg/springframework/http/HttpMethod;
            aload 0 /* uriTemplate */
            aload 1 /* uriVariables */
            invokestatic org.springframework.http.RequestEntity.method:(Lorg/springframework/http/HttpMethod;Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/http/RequestEntity$BodyBuilder;
            areturn
        end local 1 // java.lang.Object[] uriVariables
        end local 0 // java.lang.String uriTemplate
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0   uriTemplate  Ljava/lang/String;
            0    1     1  uriVariables  [Ljava/lang/Object;
    Signature: (Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/http/RequestEntity$HeadersBuilder<*>;
    MethodParameters:
              Name  Flags
      uriTemplate   
      uriVariables  
}
Signature: <T:Ljava/lang/Object;>Lorg/springframework/http/HttpEntity<TT;>;
SourceFile: "RequestEntity.java"
NestMembers:
  org.springframework.http.RequestEntity$BodyBuilder  org.springframework.http.RequestEntity$DefaultBodyBuilder  org.springframework.http.RequestEntity$HeadersBuilder  org.springframework.http.RequestEntity$UriTemplateRequestEntity
InnerClasses:
  public abstract BodyBuilder = org.springframework.http.RequestEntity$BodyBuilder of org.springframework.http.RequestEntity
  private DefaultBodyBuilder = org.springframework.http.RequestEntity$DefaultBodyBuilder of org.springframework.http.RequestEntity
  public abstract HeadersBuilder = org.springframework.http.RequestEntity$HeadersBuilder of org.springframework.http.RequestEntity
  public UriTemplateRequestEntity = org.springframework.http.RequestEntity$UriTemplateRequestEntity of org.springframework.http.RequestEntity