class org.springframework.http.ResponseEntity$DefaultBuilder implements org.springframework.http.ResponseEntity$BodyBuilder
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.springframework.http.ResponseEntity$DefaultBuilder
  super_class: java.lang.Object
{
  private final java.lang.Object statusCode;
    descriptor: Ljava/lang/Object;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.springframework.http.HttpHeaders headers;
    descriptor: Lorg/springframework/http/HttpHeaders;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
        start local 1 // java.lang.Object statusCode
         0: .line 488
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 486
            aload 0 /* this */
            new org.springframework.http.HttpHeaders
            dup
            invokespecial org.springframework.http.HttpHeaders.<init>:()V
            putfield org.springframework.http.ResponseEntity$DefaultBuilder.headers:Lorg/springframework/http/HttpHeaders;
         2: .line 489
            aload 0 /* this */
            aload 1 /* statusCode */
            putfield org.springframework.http.ResponseEntity$DefaultBuilder.statusCode:Ljava/lang/Object;
         3: .line 490
            return
        end local 1 // java.lang.Object statusCode
        end local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/springframework/http/ResponseEntity$DefaultBuilder;
            0    4     1  statusCode  Ljava/lang/Object;
    MethodParameters:
            Name  Flags
      statusCode  

  public org.springframework.http.ResponseEntity$BodyBuilder header(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)Lorg/springframework/http/ResponseEntity$BodyBuilder;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
        start local 1 // java.lang.String headerName
        start local 2 // java.lang.String[] headerValues
         0: .line 494
            aload 2 /* headerValues */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 4
      StackMap locals: org.springframework.http.ResponseEntity$DefaultBuilder java.lang.String java.lang.String[] top int int java.lang.String[]
      StackMap stack:
         1: aload 6
            iload 4
            aaload
            astore 3 /* headerValue */
        start local 3 // java.lang.String headerValue
         2: .line 495
            aload 0 /* this */
            getfield org.springframework.http.ResponseEntity$DefaultBuilder.headers:Lorg/springframework/http/HttpHeaders;
            aload 1 /* headerName */
            aload 3 /* headerValue */
            invokevirtual org.springframework.http.HttpHeaders.add:(Ljava/lang/String;Ljava/lang/String;)V
        end local 3 // java.lang.String headerValue
         3: .line 494
            iinc 4 1
      StackMap locals:
      StackMap stack:
         4: iload 4
            iload 5
            if_icmplt 1
         5: .line 497
            aload 0 /* this */
            areturn
        end local 2 // java.lang.String[] headerValues
        end local 1 // java.lang.String headerName
        end local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lorg/springframework/http/ResponseEntity$DefaultBuilder;
            0    6     1    headerName  Ljava/lang/String;
            0    6     2  headerValues  [Ljava/lang/String;
            2    3     3   headerValue  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      headerName    
      headerValues  

  public org.springframework.http.ResponseEntity$BodyBuilder headers(org.springframework.http.HttpHeaders);
    descriptor: (Lorg/springframework/http/HttpHeaders;)Lorg/springframework/http/ResponseEntity$BodyBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
        start local 1 // org.springframework.http.HttpHeaders headers
         0: .line 502
            aload 1 /* headers */
            ifnull 2
         1: .line 503
            aload 0 /* this */
            getfield org.springframework.http.ResponseEntity$DefaultBuilder.headers:Lorg/springframework/http/HttpHeaders;
            aload 1 /* headers */
            invokevirtual org.springframework.http.HttpHeaders.putAll:(Ljava/util/Map;)V
         2: .line 505
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // org.springframework.http.HttpHeaders headers
        end local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/springframework/http/ResponseEntity$DefaultBuilder;
            0    3     1  headers  Lorg/springframework/http/HttpHeaders;
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
         Name  Flags
      headers  

  public org.springframework.http.ResponseEntity$BodyBuilder headers(java.util.function.Consumer<org.springframework.http.HttpHeaders>);
    descriptor: (Ljava/util/function/Consumer;)Lorg/springframework/http/ResponseEntity$BodyBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
        start local 1 // java.util.function.Consumer headersConsumer
         0: .line 510
            aload 1 /* headersConsumer */
            aload 0 /* this */
            getfield org.springframework.http.ResponseEntity$DefaultBuilder.headers:Lorg/springframework/http/HttpHeaders;
            invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
         1: .line 511
            aload 0 /* this */
            areturn
        end local 1 // java.util.function.Consumer headersConsumer
        end local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/springframework/http/ResponseEntity$DefaultBuilder;
            0    2     1  headersConsumer  Ljava/util/function/Consumer<Lorg/springframework/http/HttpHeaders;>;
    Signature: (Ljava/util/function/Consumer<Lorg/springframework/http/HttpHeaders;>;)Lorg/springframework/http/ResponseEntity$BodyBuilder;
    MethodParameters:
                 Name  Flags
      headersConsumer  

  public org.springframework.http.ResponseEntity$BodyBuilder allow(org.springframework.http.HttpMethod[]);
    descriptor: ([Lorg/springframework/http/HttpMethod;)Lorg/springframework/http/ResponseEntity$BodyBuilder;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
        start local 1 // org.springframework.http.HttpMethod[] allowedMethods
         0: .line 516
            aload 0 /* this */
            getfield org.springframework.http.ResponseEntity$DefaultBuilder.headers:Lorg/springframework/http/HttpHeaders;
            new java.util.LinkedHashSet
            dup
            aload 1 /* allowedMethods */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokespecial java.util.LinkedHashSet.<init>:(Ljava/util/Collection;)V
            invokevirtual org.springframework.http.HttpHeaders.setAllow:(Ljava/util/Set;)V
         1: .line 517
            aload 0 /* this */
            areturn
        end local 1 // org.springframework.http.HttpMethod[] allowedMethods
        end local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/springframework/http/ResponseEntity$DefaultBuilder;
            0    2     1  allowedMethods  [Lorg/springframework/http/HttpMethod;
    MethodParameters:
                Name  Flags
      allowedMethods  

  public org.springframework.http.ResponseEntity$BodyBuilder contentLength(long);
    descriptor: (J)Lorg/springframework/http/ResponseEntity$BodyBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
        start local 1 // long contentLength
         0: .line 522
            aload 0 /* this */
            getfield org.springframework.http.ResponseEntity$DefaultBuilder.headers:Lorg/springframework/http/HttpHeaders;
            lload 1 /* contentLength */
            invokevirtual org.springframework.http.HttpHeaders.setContentLength:(J)V
         1: .line 523
            aload 0 /* this */
            areturn
        end local 1 // long contentLength
        end local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/springframework/http/ResponseEntity$DefaultBuilder;
            0    2     1  contentLength  J
    MethodParameters:
               Name  Flags
      contentLength  

  public org.springframework.http.ResponseEntity$BodyBuilder contentType(org.springframework.http.MediaType);
    descriptor: (Lorg/springframework/http/MediaType;)Lorg/springframework/http/ResponseEntity$BodyBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
        start local 1 // org.springframework.http.MediaType contentType
         0: .line 528
            aload 0 /* this */
            getfield org.springframework.http.ResponseEntity$DefaultBuilder.headers:Lorg/springframework/http/HttpHeaders;
            aload 1 /* contentType */
            invokevirtual org.springframework.http.HttpHeaders.setContentType:(Lorg/springframework/http/MediaType;)V
         1: .line 529
            aload 0 /* this */
            areturn
        end local 1 // org.springframework.http.MediaType contentType
        end local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/springframework/http/ResponseEntity$DefaultBuilder;
            0    2     1  contentType  Lorg/springframework/http/MediaType;
    MethodParameters:
             Name  Flags
      contentType  

  public org.springframework.http.ResponseEntity$BodyBuilder eTag(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/springframework/http/ResponseEntity$BodyBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
        start local 1 // java.lang.String etag
         0: .line 534
            aload 1 /* etag */
            ldc "\""
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 2
            aload 1 /* etag */
            ldc "W/\""
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 2
         1: .line 535
            new java.lang.StringBuilder
            dup
            ldc "\""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* etag */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* etag */
         2: .line 537
      StackMap locals:
      StackMap stack:
            aload 1 /* etag */
            ldc "\""
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifne 4
         3: .line 538
            new java.lang.StringBuilder
            dup
            aload 1 /* etag */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* etag */
         4: .line 540
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.springframework.http.ResponseEntity$DefaultBuilder.headers:Lorg/springframework/http/HttpHeaders;
            aload 1 /* etag */
            invokevirtual org.springframework.http.HttpHeaders.setETag:(Ljava/lang/String;)V
         5: .line 541
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String etag
        end local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/springframework/http/ResponseEntity$DefaultBuilder;
            0    6     1  etag  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      etag  

  public org.springframework.http.ResponseEntity$BodyBuilder lastModified(java.time.ZonedDateTime);
    descriptor: (Ljava/time/ZonedDateTime;)Lorg/springframework/http/ResponseEntity$BodyBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
        start local 1 // java.time.ZonedDateTime date
         0: .line 546
            aload 0 /* this */
            getfield org.springframework.http.ResponseEntity$DefaultBuilder.headers:Lorg/springframework/http/HttpHeaders;
            aload 1 /* date */
            invokevirtual org.springframework.http.HttpHeaders.setLastModified:(Ljava/time/ZonedDateTime;)V
         1: .line 547
            aload 0 /* this */
            areturn
        end local 1 // java.time.ZonedDateTime date
        end local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/springframework/http/ResponseEntity$DefaultBuilder;
            0    2     1  date  Ljava/time/ZonedDateTime;
    MethodParameters:
      Name  Flags
      date  

  public org.springframework.http.ResponseEntity$BodyBuilder lastModified(java.time.Instant);
    descriptor: (Ljava/time/Instant;)Lorg/springframework/http/ResponseEntity$BodyBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
        start local 1 // java.time.Instant date
         0: .line 552
            aload 0 /* this */
            getfield org.springframework.http.ResponseEntity$DefaultBuilder.headers:Lorg/springframework/http/HttpHeaders;
            aload 1 /* date */
            invokevirtual org.springframework.http.HttpHeaders.setLastModified:(Ljava/time/Instant;)V
         1: .line 553
            aload 0 /* this */
            areturn
        end local 1 // java.time.Instant date
        end local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/springframework/http/ResponseEntity$DefaultBuilder;
            0    2     1  date  Ljava/time/Instant;
    MethodParameters:
      Name  Flags
      date  

  public org.springframework.http.ResponseEntity$BodyBuilder lastModified(long);
    descriptor: (J)Lorg/springframework/http/ResponseEntity$BodyBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
        start local 1 // long date
         0: .line 558
            aload 0 /* this */
            getfield org.springframework.http.ResponseEntity$DefaultBuilder.headers:Lorg/springframework/http/HttpHeaders;
            lload 1 /* date */
            invokevirtual org.springframework.http.HttpHeaders.setLastModified:(J)V
         1: .line 559
            aload 0 /* this */
            areturn
        end local 1 // long date
        end local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/springframework/http/ResponseEntity$DefaultBuilder;
            0    2     1  date  J
    MethodParameters:
      Name  Flags
      date  

  public org.springframework.http.ResponseEntity$BodyBuilder location(java.net.URI);
    descriptor: (Ljava/net/URI;)Lorg/springframework/http/ResponseEntity$BodyBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
        start local 1 // java.net.URI location
         0: .line 564
            aload 0 /* this */
            getfield org.springframework.http.ResponseEntity$DefaultBuilder.headers:Lorg/springframework/http/HttpHeaders;
            aload 1 /* location */
            invokevirtual org.springframework.http.HttpHeaders.setLocation:(Ljava/net/URI;)V
         1: .line 565
            aload 0 /* this */
            areturn
        end local 1 // java.net.URI location
        end local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/springframework/http/ResponseEntity$DefaultBuilder;
            0    2     1  location  Ljava/net/URI;
    MethodParameters:
          Name  Flags
      location  

  public org.springframework.http.ResponseEntity$BodyBuilder cacheControl(org.springframework.http.CacheControl);
    descriptor: (Lorg/springframework/http/CacheControl;)Lorg/springframework/http/ResponseEntity$BodyBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
        start local 1 // org.springframework.http.CacheControl cacheControl
         0: .line 570
            aload 0 /* this */
            getfield org.springframework.http.ResponseEntity$DefaultBuilder.headers:Lorg/springframework/http/HttpHeaders;
            aload 1 /* cacheControl */
            invokevirtual org.springframework.http.HttpHeaders.setCacheControl:(Lorg/springframework/http/CacheControl;)V
         1: .line 571
            aload 0 /* this */
            areturn
        end local 1 // org.springframework.http.CacheControl cacheControl
        end local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/springframework/http/ResponseEntity$DefaultBuilder;
            0    2     1  cacheControl  Lorg/springframework/http/CacheControl;
    MethodParameters:
              Name  Flags
      cacheControl  

  public org.springframework.http.ResponseEntity$BodyBuilder varyBy(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Lorg/springframework/http/ResponseEntity$BodyBuilder;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
        start local 1 // java.lang.String[] requestHeaders
         0: .line 576
            aload 0 /* this */
            getfield org.springframework.http.ResponseEntity$DefaultBuilder.headers:Lorg/springframework/http/HttpHeaders;
            aload 1 /* requestHeaders */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokevirtual org.springframework.http.HttpHeaders.setVary:(Ljava/util/List;)V
         1: .line 577
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String[] requestHeaders
        end local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/springframework/http/ResponseEntity$DefaultBuilder;
            0    2     1  requestHeaders  [Ljava/lang/String;
    MethodParameters:
                Name  Flags
      requestHeaders  

  public <T> org.springframework.http.ResponseEntity<T> build();
    descriptor: ()Lorg/springframework/http/ResponseEntity;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
         0: .line 582
            aload 0 /* this */
            aconst_null
            invokevirtual org.springframework.http.ResponseEntity$DefaultBuilder.body:(Ljava/lang/Object;)Lorg/springframework/http/ResponseEntity;
            areturn
        end local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/http/ResponseEntity$DefaultBuilder;
    Signature: <T:Ljava/lang/Object;>()Lorg/springframework/http/ResponseEntity<TT;>;

  public <T> org.springframework.http.ResponseEntity<T> body(T);
    descriptor: (Ljava/lang/Object;)Lorg/springframework/http/ResponseEntity;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
        start local 1 // java.lang.Object body
         0: .line 587
            new org.springframework.http.ResponseEntity
            dup
            aload 1 /* body */
            aload 0 /* this */
            getfield org.springframework.http.ResponseEntity$DefaultBuilder.headers:Lorg/springframework/http/HttpHeaders;
            aload 0 /* this */
            getfield org.springframework.http.ResponseEntity$DefaultBuilder.statusCode:Ljava/lang/Object;
            invokespecial org.springframework.http.ResponseEntity.<init>:(Ljava/lang/Object;Lorg/springframework/util/MultiValueMap;Ljava/lang/Object;)V
            areturn
        end local 1 // java.lang.Object body
        end local 0 // org.springframework.http.ResponseEntity$DefaultBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/http/ResponseEntity$DefaultBuilder;
            0    1     1  body  TT;
    Signature: <T:Ljava/lang/Object;>(TT;)Lorg/springframework/http/ResponseEntity<TT;>;
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
      Name  Flags
      body  

  public org.springframework.http.ResponseEntity$HeadersBuilder headers(java.util.function.Consumer);
    descriptor: (Ljava/util/function/Consumer;)Lorg/springframework/http/ResponseEntity$HeadersBuilder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.springframework.http.ResponseEntity$DefaultBuilder.headers:(Ljava/util/function/Consumer;)Lorg/springframework/http/ResponseEntity$BodyBuilder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.springframework.http.ResponseEntity$HeadersBuilder headers(org.springframework.http.HttpHeaders);
    descriptor: (Lorg/springframework/http/HttpHeaders;)Lorg/springframework/http/ResponseEntity$HeadersBuilder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.springframework.http.ResponseEntity$DefaultBuilder.headers:(Lorg/springframework/http/HttpHeaders;)Lorg/springframework/http/ResponseEntity$BodyBuilder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.springframework.http.ResponseEntity$HeadersBuilder location(java.net.URI);
    descriptor: (Ljava/net/URI;)Lorg/springframework/http/ResponseEntity$HeadersBuilder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.springframework.http.ResponseEntity$DefaultBuilder.location:(Ljava/net/URI;)Lorg/springframework/http/ResponseEntity$BodyBuilder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.springframework.http.ResponseEntity$HeadersBuilder lastModified(long);
    descriptor: (J)Lorg/springframework/http/ResponseEntity$HeadersBuilder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            lload 1
            invokevirtual org.springframework.http.ResponseEntity$DefaultBuilder.lastModified:(J)Lorg/springframework/http/ResponseEntity$BodyBuilder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.springframework.http.ResponseEntity$HeadersBuilder lastModified(java.time.Instant);
    descriptor: (Ljava/time/Instant;)Lorg/springframework/http/ResponseEntity$HeadersBuilder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.springframework.http.ResponseEntity$DefaultBuilder.lastModified:(Ljava/time/Instant;)Lorg/springframework/http/ResponseEntity$BodyBuilder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.springframework.http.ResponseEntity$HeadersBuilder lastModified(java.time.ZonedDateTime);
    descriptor: (Ljava/time/ZonedDateTime;)Lorg/springframework/http/ResponseEntity$HeadersBuilder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.springframework.http.ResponseEntity$DefaultBuilder.lastModified:(Ljava/time/ZonedDateTime;)Lorg/springframework/http/ResponseEntity$BodyBuilder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.springframework.http.ResponseEntity$HeadersBuilder eTag(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/springframework/http/ResponseEntity$HeadersBuilder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.springframework.http.ResponseEntity$DefaultBuilder.eTag:(Ljava/lang/String;)Lorg/springframework/http/ResponseEntity$BodyBuilder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.springframework.http.ResponseEntity$HeadersBuilder cacheControl(org.springframework.http.CacheControl);
    descriptor: (Lorg/springframework/http/CacheControl;)Lorg/springframework/http/ResponseEntity$HeadersBuilder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.springframework.http.ResponseEntity$DefaultBuilder.cacheControl:(Lorg/springframework/http/CacheControl;)Lorg/springframework/http/ResponseEntity$BodyBuilder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.springframework.http.ResponseEntity$HeadersBuilder header(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)Lorg/springframework/http/ResponseEntity$HeadersBuilder;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokevirtual org.springframework.http.ResponseEntity$DefaultBuilder.header:(Ljava/lang/String;[Ljava/lang/String;)Lorg/springframework/http/ResponseEntity$BodyBuilder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.springframework.http.ResponseEntity$HeadersBuilder allow(org.springframework.http.HttpMethod[]);
    descriptor: ([Lorg/springframework/http/HttpMethod;)Lorg/springframework/http/ResponseEntity$HeadersBuilder;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.springframework.http.ResponseEntity$DefaultBuilder.allow:([Lorg/springframework/http/HttpMethod;)Lorg/springframework/http/ResponseEntity$BodyBuilder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.springframework.http.ResponseEntity$HeadersBuilder varyBy(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Lorg/springframework/http/ResponseEntity$HeadersBuilder;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.springframework.http.ResponseEntity$DefaultBuilder.varyBy:([Ljava/lang/String;)Lorg/springframework/http/ResponseEntity$BodyBuilder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "ResponseEntity.java"
NestHost: org.springframework.http.ResponseEntity
InnerClasses:
  public abstract BodyBuilder = org.springframework.http.ResponseEntity$BodyBuilder of org.springframework.http.ResponseEntity
  private DefaultBuilder = org.springframework.http.ResponseEntity$DefaultBuilder of org.springframework.http.ResponseEntity
  public abstract HeadersBuilder = org.springframework.http.ResponseEntity$HeadersBuilder of org.springframework.http.ResponseEntity