public interface io.micronaut.http.HttpResponse<B> extends io.micronaut.http.HttpMessage<B>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: io.micronaut.http.HttpResponse
  super_class: java.lang.Object
{
  public abstract io.micronaut.http.HttpStatus getStatus();
    descriptor: ()Lio/micronaut/http/HttpStatus;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public io.micronaut.http.HttpResponse<B> setAttribute(java.lang.CharSequence, );
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/Object;)Lio/micronaut/http/HttpResponse;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.micronaut.http.HttpResponse this
        start local 1 // java.lang.CharSequence name
        start local 2 // java.lang.Object value
         0: .line 44
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* value */
            invokespecial io.micronaut.http.HttpMessage.setAttribute:(Ljava/lang/CharSequence;Ljava/lang/Object;)Lio/micronaut/http/HttpMessage;
            checkcast io.micronaut.http.HttpResponse
            areturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.CharSequence name
        end local 0 // io.micronaut.http.HttpResponse this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/micronaut/http/HttpResponse<TB;>;
            0    1     1   name  Ljava/lang/CharSequence;
            0    1     2  value  Ljava/lang/Object;
    Signature: (Ljava/lang/CharSequence;Ljava/lang/Object;)Lio/micronaut/http/HttpResponse<TB;>;
    MethodParameters:
       Name  Flags
      name   
      value  

  public java.lang.String header(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.micronaut.http.HttpResponse this
        start local 1 // java.lang.CharSequence name
         0: .line 54
            aload 1 /* name */
            ifnonnull 2
         1: .line 55
            aconst_null
            areturn
         2: .line 57
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokeinterface io.micronaut.http.HttpResponse.getHeaders:()Lio/micronaut/http/HttpHeaders;
            aload 1 /* name */
            invokeinterface io.micronaut.http.HttpHeaders.get:(Ljava/lang/CharSequence;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 1 // java.lang.CharSequence name
        end local 0 // io.micronaut.http.HttpResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/micronaut/http/HttpResponse<TB;>;
            0    3     1  name  Ljava/lang/CharSequence;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.Nullable()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
      Name  Flags
      name  

  public B body();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.micronaut.http.HttpResponse this
         0: .line 64
            aload 0 /* this */
            invokeinterface io.micronaut.http.HttpResponse.getBody:()Ljava/util/Optional;
            aconst_null
            invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 0 // io.micronaut.http.HttpResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/http/HttpResponse<TB;>;
    Signature: ()TB;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.Nullable()

  public io.micronaut.http.HttpStatus status();
    descriptor: ()Lio/micronaut/http/HttpStatus;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.http.HttpResponse this
         0: .line 71
            aload 0 /* this */
            invokeinterface io.micronaut.http.HttpResponse.getStatus:()Lio/micronaut/http/HttpStatus;
            areturn
        end local 0 // io.micronaut.http.HttpResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/http/HttpResponse<TB;>;

  public int code();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.http.HttpResponse this
         0: .line 78
            aload 0 /* this */
            invokeinterface io.micronaut.http.HttpResponse.getStatus:()Lio/micronaut/http/HttpStatus;
            invokevirtual io.micronaut.http.HttpStatus.getCode:()I
            ireturn
        end local 0 // io.micronaut.http.HttpResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/http/HttpResponse<TB;>;

  public java.lang.String reason();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.http.HttpResponse this
         0: .line 85
            aload 0 /* this */
            invokeinterface io.micronaut.http.HttpResponse.getStatus:()Lio/micronaut/http/HttpStatus;
            invokevirtual io.micronaut.http.HttpStatus.getReason:()Ljava/lang/String;
            areturn
        end local 0 // io.micronaut.http.HttpResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/http/HttpResponse<TB;>;

  public static <T> io.micronaut.http.MutableHttpResponse<T> ok();
    descriptor: ()Lio/micronaut/http/MutableHttpResponse;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 95
            getstatic io.micronaut.http.HttpResponseFactory.INSTANCE:Lio/micronaut/http/HttpResponseFactory;
            invokeinterface io.micronaut.http.HttpResponseFactory.ok:()Lio/micronaut/http/MutableHttpResponse;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Lio/micronaut/http/MutableHttpResponse<TT;>;

  public static <T> io.micronaut.http.MutableHttpResponse<T> notFound();
    descriptor: ()Lio/micronaut/http/MutableHttpResponse;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 105
            getstatic io.micronaut.http.HttpResponseFactory.INSTANCE:Lio/micronaut/http/HttpResponseFactory;
            getstatic io.micronaut.http.HttpStatus.NOT_FOUND:Lio/micronaut/http/HttpStatus;
            invokeinterface io.micronaut.http.HttpResponseFactory.status:(Lio/micronaut/http/HttpStatus;)Lio/micronaut/http/MutableHttpResponse;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Lio/micronaut/http/MutableHttpResponse<TT;>;

  public static <T> io.micronaut.http.MutableHttpResponse<T> unauthorized();
    descriptor: ()Lio/micronaut/http/MutableHttpResponse;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 115
            getstatic io.micronaut.http.HttpResponseFactory.INSTANCE:Lio/micronaut/http/HttpResponseFactory;
            getstatic io.micronaut.http.HttpStatus.UNAUTHORIZED:Lio/micronaut/http/HttpStatus;
            invokeinterface io.micronaut.http.HttpResponseFactory.status:(Lio/micronaut/http/HttpStatus;)Lio/micronaut/http/MutableHttpResponse;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Lio/micronaut/http/MutableHttpResponse<TT;>;

  public static <T> io.micronaut.http.MutableHttpResponse<T> notFound(T);
    descriptor: (Ljava/lang/Object;)Lio/micronaut/http/MutableHttpResponse;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object body
         0: .line 126
            getstatic io.micronaut.http.HttpResponseFactory.INSTANCE:Lio/micronaut/http/HttpResponseFactory;
            getstatic io.micronaut.http.HttpStatus.NOT_FOUND:Lio/micronaut/http/HttpStatus;
            invokeinterface io.micronaut.http.HttpResponseFactory.status:(Lio/micronaut/http/HttpStatus;)Lio/micronaut/http/MutableHttpResponse;
         1: .line 127
            aload 0 /* body */
            invokeinterface io.micronaut.http.MutableHttpResponse.body:(Ljava/lang/Object;)Lio/micronaut/http/MutableHttpResponse;
         2: .line 126
            areturn
        end local 0 // java.lang.Object body
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  body  TT;
    Signature: <T:Ljava/lang/Object;>(TT;)Lio/micronaut/http/MutableHttpResponse<TT;>;
    MethodParameters:
      Name  Flags
      body  

  public static <T> io.micronaut.http.MutableHttpResponse<T> badRequest();
    descriptor: ()Lio/micronaut/http/MutableHttpResponse;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 137
            getstatic io.micronaut.http.HttpResponseFactory.INSTANCE:Lio/micronaut/http/HttpResponseFactory;
            getstatic io.micronaut.http.HttpStatus.BAD_REQUEST:Lio/micronaut/http/HttpStatus;
            invokeinterface io.micronaut.http.HttpResponseFactory.status:(Lio/micronaut/http/HttpStatus;)Lio/micronaut/http/MutableHttpResponse;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Lio/micronaut/http/MutableHttpResponse<TT;>;

  public static <T> io.micronaut.http.MutableHttpResponse<T> badRequest(T);
    descriptor: (Ljava/lang/Object;)Lio/micronaut/http/MutableHttpResponse;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Object body
         0: .line 148
            getstatic io.micronaut.http.HttpResponseFactory.INSTANCE:Lio/micronaut/http/HttpResponseFactory;
            getstatic io.micronaut.http.HttpStatus.BAD_REQUEST:Lio/micronaut/http/HttpStatus;
            aload 0 /* body */
            invokeinterface io.micronaut.http.HttpResponseFactory.status:(Lio/micronaut/http/HttpStatus;Ljava/lang/Object;)Lio/micronaut/http/MutableHttpResponse;
            areturn
        end local 0 // java.lang.Object body
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  body  TT;
    Signature: <T:Ljava/lang/Object;>(TT;)Lio/micronaut/http/MutableHttpResponse<TT;>;
    MethodParameters:
      Name  Flags
      body  

  public static <T> io.micronaut.http.MutableHttpResponse<T> unprocessableEntity();
    descriptor: ()Lio/micronaut/http/MutableHttpResponse;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 158
            getstatic io.micronaut.http.HttpResponseFactory.INSTANCE:Lio/micronaut/http/HttpResponseFactory;
            getstatic io.micronaut.http.HttpStatus.UNPROCESSABLE_ENTITY:Lio/micronaut/http/HttpStatus;
            invokeinterface io.micronaut.http.HttpResponseFactory.status:(Lio/micronaut/http/HttpStatus;)Lio/micronaut/http/MutableHttpResponse;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Lio/micronaut/http/MutableHttpResponse<TT;>;

  public static <T> io.micronaut.http.MutableHttpResponse<T> notAllowed(io.micronaut.http.HttpMethod[]);
    descriptor: ([Lio/micronaut/http/HttpMethod;)Lio/micronaut/http/MutableHttpResponse;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.micronaut.http.HttpMethod[] allowed
         0: .line 169
            getstatic io.micronaut.http.HttpResponseFactory.INSTANCE:Lio/micronaut/http/HttpResponseFactory;
            getstatic io.micronaut.http.HttpStatus.METHOD_NOT_ALLOWED:Lio/micronaut/http/HttpStatus;
            invokeinterface io.micronaut.http.HttpResponseFactory.status:(Lio/micronaut/http/HttpStatus;)Lio/micronaut/http/MutableHttpResponse;
         1: .line 170
            aload 0 /* allowed */
            invokedynamic accept([Lio/micronaut/http/HttpMethod;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  io/micronaut/http/HttpResponse.lambda$0([Lio/micronaut/http/HttpMethod;Lio/micronaut/http/MutableHttpHeaders;)V (6 itf)
                  (Lio/micronaut/http/MutableHttpHeaders;)V
            invokeinterface io.micronaut.http.MutableHttpResponse.headers:(Ljava/util/function/Consumer;)Lio/micronaut/http/MutableHttpResponse;
         2: .line 169
            areturn
        end local 0 // io.micronaut.http.HttpMethod[] allowed
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  allowed  [Lio/micronaut/http/HttpMethod;
    Signature: <T:Ljava/lang/Object;>([Lio/micronaut/http/HttpMethod;)Lio/micronaut/http/MutableHttpResponse<TT;>;
    MethodParameters:
         Name  Flags
      allowed  

  public static <T> io.micronaut.http.MutableHttpResponse<T> notAllowed(java.util.Set<io.micronaut.http.HttpMethod>);
    descriptor: (Ljava/util/Set;)Lio/micronaut/http/MutableHttpResponse;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Set allowed
         0: .line 181
            aload 0 /* allowed */
            invokestatic io.micronaut.http.HttpResponse.notAllowedGeneric:(Ljava/util/Set;)Lio/micronaut/http/MutableHttpResponse;
            areturn
        end local 0 // java.util.Set allowed
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  allowed  Ljava/util/Set<Lio/micronaut/http/HttpMethod;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/Set<Lio/micronaut/http/HttpMethod;>;)Lio/micronaut/http/MutableHttpResponse<TT;>;
    MethodParameters:
         Name  Flags
      allowed  

  public static <T> io.micronaut.http.MutableHttpResponse<T> notAllowedGeneric(java.util.Set<? extends java.lang.CharSequence>);
    descriptor: (Ljava/util/Set;)Lio/micronaut/http/MutableHttpResponse;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.Set allowed
         0: .line 192
            getstatic io.micronaut.http.HttpResponseFactory.INSTANCE:Lio/micronaut/http/HttpResponseFactory;
            getstatic io.micronaut.http.HttpStatus.METHOD_NOT_ALLOWED:Lio/micronaut/http/HttpStatus;
            invokeinterface io.micronaut.http.HttpResponseFactory.status:(Lio/micronaut/http/HttpStatus;)Lio/micronaut/http/MutableHttpResponse;
         1: .line 193
            aload 0 /* allowed */
            invokedynamic accept(Ljava/util/Set;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  io/micronaut/http/HttpResponse.lambda$1(Ljava/util/Set;Lio/micronaut/http/MutableHttpHeaders;)V (6 itf)
                  (Lio/micronaut/http/MutableHttpHeaders;)V
            invokeinterface io.micronaut.http.MutableHttpResponse.headers:(Ljava/util/function/Consumer;)Lio/micronaut/http/MutableHttpResponse;
         2: .line 192
            areturn
        end local 0 // java.util.Set allowed
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  allowed  Ljava/util/Set<+Ljava/lang/CharSequence;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/Set<+Ljava/lang/CharSequence;>;)Lio/micronaut/http/MutableHttpResponse<TT;>;
    MethodParameters:
         Name  Flags
      allowed  

  public static <T> io.micronaut.http.MutableHttpResponse<T> serverError();
    descriptor: ()Lio/micronaut/http/MutableHttpResponse;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 203
            getstatic io.micronaut.http.HttpResponseFactory.INSTANCE:Lio/micronaut/http/HttpResponseFactory;
            getstatic io.micronaut.http.HttpStatus.INTERNAL_SERVER_ERROR:Lio/micronaut/http/HttpStatus;
            invokeinterface io.micronaut.http.HttpResponseFactory.status:(Lio/micronaut/http/HttpStatus;)Lio/micronaut/http/MutableHttpResponse;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Lio/micronaut/http/MutableHttpResponse<TT;>;

  public static <T> io.micronaut.http.MutableHttpResponse<T> serverError(T);
    descriptor: (Ljava/lang/Object;)Lio/micronaut/http/MutableHttpResponse;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object body
         0: .line 214
            getstatic io.micronaut.http.HttpResponseFactory.INSTANCE:Lio/micronaut/http/HttpResponseFactory;
            getstatic io.micronaut.http.HttpStatus.INTERNAL_SERVER_ERROR:Lio/micronaut/http/HttpStatus;
            invokeinterface io.micronaut.http.HttpResponseFactory.status:(Lio/micronaut/http/HttpStatus;)Lio/micronaut/http/MutableHttpResponse;
            aload 0 /* body */
            invokeinterface io.micronaut.http.MutableHttpResponse.body:(Ljava/lang/Object;)Lio/micronaut/http/MutableHttpResponse;
            areturn
        end local 0 // java.lang.Object body
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  body  TT;
    Signature: <T:Ljava/lang/Object;>(TT;)Lio/micronaut/http/MutableHttpResponse<TT;>;
    MethodParameters:
      Name  Flags
      body  

  public static <T> io.micronaut.http.MutableHttpResponse<T> accepted();
    descriptor: ()Lio/micronaut/http/MutableHttpResponse;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 224
            getstatic io.micronaut.http.HttpResponseFactory.INSTANCE:Lio/micronaut/http/HttpResponseFactory;
            getstatic io.micronaut.http.HttpStatus.ACCEPTED:Lio/micronaut/http/HttpStatus;
            invokeinterface io.micronaut.http.HttpResponseFactory.status:(Lio/micronaut/http/HttpStatus;)Lio/micronaut/http/MutableHttpResponse;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Lio/micronaut/http/MutableHttpResponse<TT;>;

  public static <T> io.micronaut.http.MutableHttpResponse<T> accepted(java.net.URI);
    descriptor: (Ljava/net/URI;)Lio/micronaut/http/MutableHttpResponse;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.net.URI location
         0: .line 235
            getstatic io.micronaut.http.HttpResponseFactory.INSTANCE:Lio/micronaut/http/HttpResponseFactory;
            getstatic io.micronaut.http.HttpStatus.ACCEPTED:Lio/micronaut/http/HttpStatus;
            invokeinterface io.micronaut.http.HttpResponseFactory.status:(Lio/micronaut/http/HttpStatus;)Lio/micronaut/http/MutableHttpResponse;
         1: .line 236
            aload 0 /* location */
            invokedynamic accept(Ljava/net/URI;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  io/micronaut/http/HttpResponse.lambda$2(Ljava/net/URI;Lio/micronaut/http/MutableHttpHeaders;)V (6 itf)
                  (Lio/micronaut/http/MutableHttpHeaders;)V
            invokeinterface io.micronaut.http.MutableHttpResponse.headers:(Ljava/util/function/Consumer;)Lio/micronaut/http/MutableHttpResponse;
         2: .line 235
            areturn
        end local 0 // java.net.URI location
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  location  Ljava/net/URI;
    Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;)Lio/micronaut/http/MutableHttpResponse<TT;>;
    MethodParameters:
          Name  Flags
      location  

  public static <T> io.micronaut.http.MutableHttpResponse<T> noContent();
    descriptor: ()Lio/micronaut/http/MutableHttpResponse;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 248
            getstatic io.micronaut.http.HttpResponseFactory.INSTANCE:Lio/micronaut/http/HttpResponseFactory;
            getstatic io.micronaut.http.HttpStatus.NO_CONTENT:Lio/micronaut/http/HttpStatus;
            invokeinterface io.micronaut.http.HttpResponseFactory.status:(Lio/micronaut/http/HttpStatus;)Lio/micronaut/http/MutableHttpResponse;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Lio/micronaut/http/MutableHttpResponse<TT;>;

  public static <T> io.micronaut.http.MutableHttpResponse<T> notModified();
    descriptor: ()Lio/micronaut/http/MutableHttpResponse;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 258
            getstatic io.micronaut.http.HttpResponseFactory.INSTANCE:Lio/micronaut/http/HttpResponseFactory;
            getstatic io.micronaut.http.HttpStatus.NOT_MODIFIED:Lio/micronaut/http/HttpStatus;
            invokeinterface io.micronaut.http.HttpResponseFactory.status:(Lio/micronaut/http/HttpStatus;)Lio/micronaut/http/MutableHttpResponse;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Lio/micronaut/http/MutableHttpResponse<TT;>;

  public static <T> io.micronaut.http.MutableHttpResponse<T> ok(T);
    descriptor: (Ljava/lang/Object;)Lio/micronaut/http/MutableHttpResponse;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object body
         0: .line 269
            getstatic io.micronaut.http.HttpResponseFactory.INSTANCE:Lio/micronaut/http/HttpResponseFactory;
            aload 0 /* body */
            invokeinterface io.micronaut.http.HttpResponseFactory.ok:(Ljava/lang/Object;)Lio/micronaut/http/MutableHttpResponse;
            areturn
        end local 0 // java.lang.Object body
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  body  TT;
    Signature: <T:Ljava/lang/Object;>(TT;)Lio/micronaut/http/MutableHttpResponse<TT;>;
    MethodParameters:
      Name  Flags
      body  

  public static <T> io.micronaut.http.MutableHttpResponse<T> created(T);
    descriptor: (Ljava/lang/Object;)Lio/micronaut/http/MutableHttpResponse;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object body
         0: .line 280
            getstatic io.micronaut.http.HttpResponseFactory.INSTANCE:Lio/micronaut/http/HttpResponseFactory;
            getstatic io.micronaut.http.HttpStatus.CREATED:Lio/micronaut/http/HttpStatus;
            invokeinterface io.micronaut.http.HttpResponseFactory.status:(Lio/micronaut/http/HttpStatus;)Lio/micronaut/http/MutableHttpResponse;
         1: .line 281
            aload 0 /* body */
            invokeinterface io.micronaut.http.MutableHttpResponse.body:(Ljava/lang/Object;)Lio/micronaut/http/MutableHttpResponse;
         2: .line 280
            areturn
        end local 0 // java.lang.Object body
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  body  TT;
    Signature: <T:Ljava/lang/Object;>(TT;)Lio/micronaut/http/MutableHttpResponse<TT;>;
    MethodParameters:
      Name  Flags
      body  

  public static <T> io.micronaut.http.MutableHttpResponse<T> created(java.net.URI);
    descriptor: (Ljava/net/URI;)Lio/micronaut/http/MutableHttpResponse;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.net.URI location
         0: .line 292
            getstatic io.micronaut.http.HttpResponseFactory.INSTANCE:Lio/micronaut/http/HttpResponseFactory;
            getstatic io.micronaut.http.HttpStatus.CREATED:Lio/micronaut/http/HttpStatus;
            invokeinterface io.micronaut.http.HttpResponseFactory.status:(Lio/micronaut/http/HttpStatus;)Lio/micronaut/http/MutableHttpResponse;
         1: .line 293
            aload 0 /* location */
            invokedynamic accept(Ljava/net/URI;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  io/micronaut/http/HttpResponse.lambda$3(Ljava/net/URI;Lio/micronaut/http/MutableHttpHeaders;)V (6 itf)
                  (Lio/micronaut/http/MutableHttpHeaders;)V
            invokeinterface io.micronaut.http.MutableHttpResponse.headers:(Ljava/util/function/Consumer;)Lio/micronaut/http/MutableHttpResponse;
         2: .line 292
            areturn
        end local 0 // java.net.URI location
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  location  Ljava/net/URI;
    Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;)Lio/micronaut/http/MutableHttpResponse<TT;>;
    MethodParameters:
          Name  Flags
      location  

  public static <T> io.micronaut.http.MutableHttpResponse<T> created(T, java.net.URI);
    descriptor: (Ljava/lang/Object;Ljava/net/URI;)Lio/micronaut/http/MutableHttpResponse;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.Object body
        start local 1 // java.net.URI location
         0: .line 307
            getstatic io.micronaut.http.HttpResponseFactory.INSTANCE:Lio/micronaut/http/HttpResponseFactory;
            getstatic io.micronaut.http.HttpStatus.CREATED:Lio/micronaut/http/HttpStatus;
            invokeinterface io.micronaut.http.HttpResponseFactory.status:(Lio/micronaut/http/HttpStatus;)Lio/micronaut/http/MutableHttpResponse;
         1: .line 308
            aload 0 /* body */
            invokeinterface io.micronaut.http.MutableHttpResponse.body:(Ljava/lang/Object;)Lio/micronaut/http/MutableHttpResponse;
         2: .line 309
            aload 1 /* location */
            invokedynamic accept(Ljava/net/URI;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  io/micronaut/http/HttpResponse.lambda$4(Ljava/net/URI;Lio/micronaut/http/MutableHttpHeaders;)V (6 itf)
                  (Lio/micronaut/http/MutableHttpHeaders;)V
            invokeinterface io.micronaut.http.MutableHttpResponse.headers:(Ljava/util/function/Consumer;)Lio/micronaut/http/MutableHttpResponse;
         3: .line 307
            areturn
        end local 1 // java.net.URI location
        end local 0 // java.lang.Object body
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      body  TT;
            0    4     1  location  Ljava/net/URI;
    Signature: <T:Ljava/lang/Object;>(TT;Ljava/net/URI;)Lio/micronaut/http/MutableHttpResponse<TT;>;
    MethodParameters:
          Name  Flags
      body      
      location  

  public static <T> io.micronaut.http.MutableHttpResponse<T> seeOther(java.net.URI);
    descriptor: (Ljava/net/URI;)Lio/micronaut/http/MutableHttpResponse;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.net.URI location
         0: .line 320
            getstatic io.micronaut.http.HttpResponseFactory.INSTANCE:Lio/micronaut/http/HttpResponseFactory;
            getstatic io.micronaut.http.HttpStatus.SEE_OTHER:Lio/micronaut/http/HttpStatus;
            invokeinterface io.micronaut.http.HttpResponseFactory.status:(Lio/micronaut/http/HttpStatus;)Lio/micronaut/http/MutableHttpResponse;
         1: .line 321
            aload 0 /* location */
            invokedynamic accept(Ljava/net/URI;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  io/micronaut/http/HttpResponse.lambda$5(Ljava/net/URI;Lio/micronaut/http/MutableHttpHeaders;)V (6 itf)
                  (Lio/micronaut/http/MutableHttpHeaders;)V
            invokeinterface io.micronaut.http.MutableHttpResponse.headers:(Ljava/util/function/Consumer;)Lio/micronaut/http/MutableHttpResponse;
         2: .line 320
            areturn
        end local 0 // java.net.URI location
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  location  Ljava/net/URI;
    Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;)Lio/micronaut/http/MutableHttpResponse<TT;>;
    MethodParameters:
          Name  Flags
      location  

  public static <T> io.micronaut.http.MutableHttpResponse<T> temporaryRedirect(java.net.URI);
    descriptor: (Ljava/net/URI;)Lio/micronaut/http/MutableHttpResponse;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.net.URI location
         0: .line 334
            getstatic io.micronaut.http.HttpResponseFactory.INSTANCE:Lio/micronaut/http/HttpResponseFactory;
            getstatic io.micronaut.http.HttpStatus.TEMPORARY_REDIRECT:Lio/micronaut/http/HttpStatus;
            invokeinterface io.micronaut.http.HttpResponseFactory.status:(Lio/micronaut/http/HttpStatus;)Lio/micronaut/http/MutableHttpResponse;
         1: .line 335
            aload 0 /* location */
            invokedynamic accept(Ljava/net/URI;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  io/micronaut/http/HttpResponse.lambda$6(Ljava/net/URI;Lio/micronaut/http/MutableHttpHeaders;)V (6 itf)
                  (Lio/micronaut/http/MutableHttpHeaders;)V
            invokeinterface io.micronaut.http.MutableHttpResponse.headers:(Ljava/util/function/Consumer;)Lio/micronaut/http/MutableHttpResponse;
         2: .line 334
            areturn
        end local 0 // java.net.URI location
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  location  Ljava/net/URI;
    Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;)Lio/micronaut/http/MutableHttpResponse<TT;>;
    MethodParameters:
          Name  Flags
      location  

  public static <T> io.micronaut.http.MutableHttpResponse<T> permanentRedirect(java.net.URI);
    descriptor: (Ljava/net/URI;)Lio/micronaut/http/MutableHttpResponse;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.net.URI location
         0: .line 348
            getstatic io.micronaut.http.HttpResponseFactory.INSTANCE:Lio/micronaut/http/HttpResponseFactory;
            getstatic io.micronaut.http.HttpStatus.PERMANENT_REDIRECT:Lio/micronaut/http/HttpStatus;
            invokeinterface io.micronaut.http.HttpResponseFactory.status:(Lio/micronaut/http/HttpStatus;)Lio/micronaut/http/MutableHttpResponse;
         1: .line 349
            aload 0 /* location */
            invokedynamic accept(Ljava/net/URI;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  io/micronaut/http/HttpResponse.lambda$7(Ljava/net/URI;Lio/micronaut/http/MutableHttpHeaders;)V (6 itf)
                  (Lio/micronaut/http/MutableHttpHeaders;)V
            invokeinterface io.micronaut.http.MutableHttpResponse.headers:(Ljava/util/function/Consumer;)Lio/micronaut/http/MutableHttpResponse;
         2: .line 348
            areturn
        end local 0 // java.net.URI location
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  location  Ljava/net/URI;
    Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;)Lio/micronaut/http/MutableHttpResponse<TT;>;
    MethodParameters:
          Name  Flags
      location  

  public static <T> io.micronaut.http.MutableHttpResponse<T> redirect(java.net.URI);
    descriptor: (Ljava/net/URI;)Lio/micronaut/http/MutableHttpResponse;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.net.URI location
         0: .line 362
            getstatic io.micronaut.http.HttpResponseFactory.INSTANCE:Lio/micronaut/http/HttpResponseFactory;
            getstatic io.micronaut.http.HttpStatus.MOVED_PERMANENTLY:Lio/micronaut/http/HttpStatus;
            invokeinterface io.micronaut.http.HttpResponseFactory.status:(Lio/micronaut/http/HttpStatus;)Lio/micronaut/http/MutableHttpResponse;
         1: .line 363
            aload 0 /* location */
            invokedynamic accept(Ljava/net/URI;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  io/micronaut/http/HttpResponse.lambda$8(Ljava/net/URI;Lio/micronaut/http/MutableHttpHeaders;)V (6 itf)
                  (Lio/micronaut/http/MutableHttpHeaders;)V
            invokeinterface io.micronaut.http.MutableHttpResponse.headers:(Ljava/util/function/Consumer;)Lio/micronaut/http/MutableHttpResponse;
         2: .line 362
            areturn
        end local 0 // java.net.URI location
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  location  Ljava/net/URI;
    Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;)Lio/micronaut/http/MutableHttpResponse<TT;>;
    MethodParameters:
          Name  Flags
      location  

  public static <T> io.micronaut.http.MutableHttpResponse<T> status(io.micronaut.http.HttpStatus);
    descriptor: (Lio/micronaut/http/HttpStatus;)Lio/micronaut/http/MutableHttpResponse;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.micronaut.http.HttpStatus status
         0: .line 376
            getstatic io.micronaut.http.HttpResponseFactory.INSTANCE:Lio/micronaut/http/HttpResponseFactory;
            aload 0 /* status */
            invokeinterface io.micronaut.http.HttpResponseFactory.status:(Lio/micronaut/http/HttpStatus;)Lio/micronaut/http/MutableHttpResponse;
            areturn
        end local 0 // io.micronaut.http.HttpStatus status
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  status  Lio/micronaut/http/HttpStatus;
    Signature: <T:Ljava/lang/Object;>(Lio/micronaut/http/HttpStatus;)Lio/micronaut/http/MutableHttpResponse<TT;>;
    MethodParameters:
        Name  Flags
      status  

  public static <T> io.micronaut.http.MutableHttpResponse<T> status(io.micronaut.http.HttpStatus, java.lang.String);
    descriptor: (Lio/micronaut/http/HttpStatus;Ljava/lang/String;)Lio/micronaut/http/MutableHttpResponse;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.micronaut.http.HttpStatus status
        start local 1 // java.lang.String reason
         0: .line 388
            getstatic io.micronaut.http.HttpResponseFactory.INSTANCE:Lio/micronaut/http/HttpResponseFactory;
            aload 0 /* status */
            aload 1 /* reason */
            invokeinterface io.micronaut.http.HttpResponseFactory.status:(Lio/micronaut/http/HttpStatus;Ljava/lang/String;)Lio/micronaut/http/MutableHttpResponse;
            areturn
        end local 1 // java.lang.String reason
        end local 0 // io.micronaut.http.HttpStatus status
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  status  Lio/micronaut/http/HttpStatus;
            0    1     1  reason  Ljava/lang/String;
    Signature: <T:Ljava/lang/Object;>(Lio/micronaut/http/HttpStatus;Ljava/lang/String;)Lio/micronaut/http/MutableHttpResponse<TT;>;
    MethodParameters:
        Name  Flags
      status  
      reason  

  public static java.net.URI uri(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)Ljava/net/URI;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.CharSequence uri
         0: .line 399
            new java.net.URI
            dup
            aload 0 /* uri */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokespecial java.net.URI.<init>:(Ljava/lang/String;)V
         1: areturn
         2: .line 400
      StackMap locals:
      StackMap stack: java.net.URISyntaxException
            astore 1 /* e */
        start local 1 // java.net.URISyntaxException e
         3: .line 401
            new io.micronaut.http.exceptions.UriSyntaxException
            dup
            aload 1 /* e */
            invokespecial io.micronaut.http.exceptions.UriSyntaxException.<init>:(Ljava/net/URISyntaxException;)V
            athrow
        end local 1 // java.net.URISyntaxException e
        end local 0 // java.lang.CharSequence uri
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0   uri  Ljava/lang/CharSequence;
            3    4     1     e  Ljava/net/URISyntaxException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.net.URISyntaxException
    MethodParameters:
      Name  Flags
      uri   

  public io.micronaut.http.cookie.Cookies getCookies();
    descriptor: ()Lio/micronaut/http/cookie/Cookies;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // io.micronaut.http.HttpResponse this
         0: .line 410
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Operation not supported on a "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " response."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // io.micronaut.http.HttpResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/http/HttpResponse<TB;>;

  public java.util.Optional<io.micronaut.http.cookie.Cookie> getCookie(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.micronaut.http.HttpResponse this
        start local 1 // java.lang.String name
         0: .line 419
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Operation not supported on a "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " response."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.String name
        end local 0 // io.micronaut.http.HttpResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/http/HttpResponse<TB;>;
            0    1     1  name  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/Optional<Lio/micronaut/http/cookie/Cookie;>;
    MethodParameters:
      Name  Flags
      name  

  public io.micronaut.core.attr.MutableAttributeHolder setAttribute(java.lang.CharSequence, java.lang.Object);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/Object;)Lio/micronaut/core/attr/MutableAttributeHolder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokeinterface io.micronaut.http.HttpResponse.setAttribute:(Ljava/lang/CharSequence;Ljava/lang/Object;)Lio/micronaut/http/HttpResponse;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.micronaut.http.HttpMessage setAttribute(java.lang.CharSequence, java.lang.Object);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/Object;)Lio/micronaut/http/HttpMessage;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokeinterface io.micronaut.http.HttpResponse.setAttribute:(Ljava/lang/CharSequence;Ljava/lang/Object;)Lio/micronaut/http/HttpResponse;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$0(io.micronaut.http.HttpMethod[], io.micronaut.http.MutableHttpHeaders);
    descriptor: ([Lio/micronaut/http/HttpMethod;Lio/micronaut/http/MutableHttpHeaders;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // io.micronaut.http.MutableHttpHeaders headers
         0: .line 170
            aload 1 /* headers */
            aload 0
            invokeinterface io.micronaut.http.MutableHttpHeaders.allow:([Lio/micronaut/http/HttpMethod;)Lio/micronaut/http/MutableHttpHeaders;
            return
        end local 1 // io.micronaut.http.MutableHttpHeaders headers
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     1  headers  Lio/micronaut/http/MutableHttpHeaders;

  private static void lambda$1(java.util.Set, io.micronaut.http.MutableHttpHeaders);
    descriptor: (Ljava/util/Set;Lio/micronaut/http/MutableHttpHeaders;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // io.micronaut.http.MutableHttpHeaders headers
         0: .line 193
            aload 1 /* headers */
            aload 0
            invokeinterface io.micronaut.http.MutableHttpHeaders.allowGeneric:(Ljava/util/Collection;)Lio/micronaut/http/MutableHttpHeaders;
            return
        end local 1 // io.micronaut.http.MutableHttpHeaders headers
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     1  headers  Lio/micronaut/http/MutableHttpHeaders;

  private static void lambda$2(java.net.URI, io.micronaut.http.MutableHttpHeaders);
    descriptor: (Ljava/net/URI;Lio/micronaut/http/MutableHttpHeaders;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // io.micronaut.http.MutableHttpHeaders headers
         0: .line 237
            aload 1 /* headers */
            aload 0
            invokeinterface io.micronaut.http.MutableHttpHeaders.location:(Ljava/net/URI;)Lio/micronaut/http/MutableHttpHeaders;
            return
        end local 1 // io.micronaut.http.MutableHttpHeaders headers
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     1  headers  Lio/micronaut/http/MutableHttpHeaders;

  private static void lambda$3(java.net.URI, io.micronaut.http.MutableHttpHeaders);
    descriptor: (Ljava/net/URI;Lio/micronaut/http/MutableHttpHeaders;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // io.micronaut.http.MutableHttpHeaders headers
         0: .line 294
            aload 1 /* headers */
            aload 0
            invokeinterface io.micronaut.http.MutableHttpHeaders.location:(Ljava/net/URI;)Lio/micronaut/http/MutableHttpHeaders;
            return
        end local 1 // io.micronaut.http.MutableHttpHeaders headers
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     1  headers  Lio/micronaut/http/MutableHttpHeaders;

  private static void lambda$4(java.net.URI, io.micronaut.http.MutableHttpHeaders);
    descriptor: (Ljava/net/URI;Lio/micronaut/http/MutableHttpHeaders;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // io.micronaut.http.MutableHttpHeaders headers
         0: .line 309
            aload 1 /* headers */
            aload 0
            invokeinterface io.micronaut.http.MutableHttpHeaders.location:(Ljava/net/URI;)Lio/micronaut/http/MutableHttpHeaders;
            return
        end local 1 // io.micronaut.http.MutableHttpHeaders headers
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     1  headers  Lio/micronaut/http/MutableHttpHeaders;

  private static void lambda$5(java.net.URI, io.micronaut.http.MutableHttpHeaders);
    descriptor: (Ljava/net/URI;Lio/micronaut/http/MutableHttpHeaders;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // io.micronaut.http.MutableHttpHeaders headers
         0: .line 322
            aload 1 /* headers */
            aload 0
            invokeinterface io.micronaut.http.MutableHttpHeaders.location:(Ljava/net/URI;)Lio/micronaut/http/MutableHttpHeaders;
            return
        end local 1 // io.micronaut.http.MutableHttpHeaders headers
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     1  headers  Lio/micronaut/http/MutableHttpHeaders;

  private static void lambda$6(java.net.URI, io.micronaut.http.MutableHttpHeaders);
    descriptor: (Ljava/net/URI;Lio/micronaut/http/MutableHttpHeaders;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // io.micronaut.http.MutableHttpHeaders headers
         0: .line 336
            aload 1 /* headers */
            aload 0
            invokeinterface io.micronaut.http.MutableHttpHeaders.location:(Ljava/net/URI;)Lio/micronaut/http/MutableHttpHeaders;
            return
        end local 1 // io.micronaut.http.MutableHttpHeaders headers
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     1  headers  Lio/micronaut/http/MutableHttpHeaders;

  private static void lambda$7(java.net.URI, io.micronaut.http.MutableHttpHeaders);
    descriptor: (Ljava/net/URI;Lio/micronaut/http/MutableHttpHeaders;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // io.micronaut.http.MutableHttpHeaders headers
         0: .line 350
            aload 1 /* headers */
            aload 0
            invokeinterface io.micronaut.http.MutableHttpHeaders.location:(Ljava/net/URI;)Lio/micronaut/http/MutableHttpHeaders;
            return
        end local 1 // io.micronaut.http.MutableHttpHeaders headers
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     1  headers  Lio/micronaut/http/MutableHttpHeaders;

  private static void lambda$8(java.net.URI, io.micronaut.http.MutableHttpHeaders);
    descriptor: (Ljava/net/URI;Lio/micronaut/http/MutableHttpHeaders;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // io.micronaut.http.MutableHttpHeaders headers
         0: .line 364
            aload 1 /* headers */
            aload 0
            invokeinterface io.micronaut.http.MutableHttpHeaders.location:(Ljava/net/URI;)Lio/micronaut/http/MutableHttpHeaders;
            return
        end local 1 // io.micronaut.http.MutableHttpHeaders headers
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     1  headers  Lio/micronaut/http/MutableHttpHeaders;
}
Signature: <B:Ljava/lang/Object;>Ljava/lang/Object;Lio/micronaut/http/HttpMessage<TB;>;
SourceFile: "HttpResponse.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles