class org.glassfish.jersey.client.JerseyInvocation$1 implements org.glassfish.jersey.client.ResponseCallback
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.glassfish.jersey.client.JerseyInvocation$1
  super_class: java.lang.Object
{
  final org.glassfish.jersey.client.JerseyInvocation this$0;
    descriptor: Lorg/glassfish/jersey/client/JerseyInvocation;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private final java.util.concurrent.CompletableFuture val$responseFuture;
    descriptor: Ljava/util/concurrent/CompletableFuture;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final java.lang.Class val$callbackParamClass;
    descriptor: Ljava/lang/Class;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final jakarta.ws.rs.client.InvocationCallback val$callback;
    descriptor: Ljakarta/ws/rs/client/InvocationCallback;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final java.lang.reflect.Type val$callbackParamType;
    descriptor: Ljava/lang/reflect/Type;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  void <init>(org.glassfish.jersey.client.JerseyInvocation, java.util.concurrent.CompletableFuture, java.lang.Class, jakarta.ws.rs.client.InvocationCallback, java.lang.reflect.Type);
    descriptor: (Lorg/glassfish/jersey/client/JerseyInvocation;Ljava/util/concurrent/CompletableFuture;Ljava/lang/Class;Ljakarta/ws/rs/client/InvocationCallback;Ljava/lang/reflect/Type;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=6, args_size=6
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$1 this
         0: .line 799
            aload 0 /* this */
            aload 1
            putfield org.glassfish.jersey.client.JerseyInvocation$1.this$0:Lorg/glassfish/jersey/client/JerseyInvocation;
            aload 0 /* this */
            aload 2
            putfield org.glassfish.jersey.client.JerseyInvocation$1.val$responseFuture:Ljava/util/concurrent/CompletableFuture;
            aload 0 /* this */
            aload 3
            putfield org.glassfish.jersey.client.JerseyInvocation$1.val$callbackParamClass:Ljava/lang/Class;
            aload 0 /* this */
            aload 4
            putfield org.glassfish.jersey.client.JerseyInvocation$1.val$callback:Ljakarta/ws/rs/client/InvocationCallback;
            aload 0 /* this */
            aload 5
            putfield org.glassfish.jersey.client.JerseyInvocation$1.val$callbackParamType:Ljava/lang/reflect/Type;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/client/JerseyInvocation$1;
    MethodParameters:
                        Name  Flags
      this$0                  final
      val$responseFuture      final
      val$callbackParamClass  final
      val$callback            final
      val$callbackParamType   final

  public void completed(org.glassfish.jersey.client.ClientResponse, org.glassfish.jersey.process.internal.RequestScope);
    descriptor: (Lorg/glassfish/jersey/client/ClientResponse;Lorg/glassfish/jersey/process/internal/RequestScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$1 this
        start local 1 // org.glassfish.jersey.client.ClientResponse response
        start local 2 // org.glassfish.jersey.process.internal.RequestScope scope
         0: .line 803
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$1.val$responseFuture:Ljava/util/concurrent/CompletableFuture;
            invokevirtual java.util.concurrent.CompletableFuture.isCancelled:()Z
            ifeq 6
         1: .line 804
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.client.ClientResponse.close:()V
         2: .line 805
            aload 0 /* this */
            new jakarta.ws.rs.ProcessingException
            dup
         3: .line 806
            new java.util.concurrent.CancellationException
            dup
            invokestatic org.glassfish.jersey.client.internal.LocalizationMessages.ERROR_REQUEST_CANCELLED:()Ljava/lang/String;
            invokespecial java.util.concurrent.CancellationException.<init>:(Ljava/lang/String;)V
            invokespecial jakarta.ws.rs.ProcessingException.<init>:(Ljava/lang/Throwable;)V
         4: .line 805
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$1.failed:(Ljakarta/ws/rs/ProcessingException;)V
         5: .line 807
            return
         6: .line 811
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$1.val$callbackParamClass:Ljava/lang/Class;
            ldc Ljakarta/ws/rs/core/Response;
            if_acmpne 11
         7: .line 812
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$1.val$callbackParamClass:Ljava/lang/Class;
            new org.glassfish.jersey.client.InboundJaxrsResponse
            dup
            aload 1 /* response */
            aload 2 /* scope */
            invokespecial org.glassfish.jersey.client.InboundJaxrsResponse.<init>:(Lorg/glassfish/jersey/client/ClientResponse;Lorg/glassfish/jersey/process/internal/RequestScope;)V
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* result */
        start local 3 // java.lang.Object result
         8: .line 813
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$1.val$responseFuture:Ljava/util/concurrent/CompletableFuture;
            aload 3 /* result */
            invokevirtual java.util.concurrent.CompletableFuture.complete:(Ljava/lang/Object;)Z
            pop
         9: .line 814
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$1.val$callback:Ljakarta/ws/rs/client/InvocationCallback;
            aload 3 /* result */
            invokeinterface jakarta.ws.rs.client.InvocationCallback.completed:(Ljava/lang/Object;)V
        10: .line 815
            goto 17
        end local 3 // java.lang.Object result
      StackMap locals:
      StackMap stack:
        11: aload 1 /* response */
            invokevirtual org.glassfish.jersey.client.ClientResponse.getStatusInfo:()Ljakarta/ws/rs/core/Response$StatusType;
            invokeinterface jakarta.ws.rs.core.Response$StatusType.getFamily:()Ljakarta/ws/rs/core/Response$Status$Family;
            getstatic jakarta.ws.rs.core.Response$Status$Family.SUCCESSFUL:Ljakarta/ws/rs/core/Response$Status$Family;
            if_acmpne 16
        12: .line 816
            aload 1 /* response */
            new jakarta.ws.rs.core.GenericType
            dup
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$1.val$callbackParamType:Ljava/lang/reflect/Type;
            invokespecial jakarta.ws.rs.core.GenericType.<init>:(Ljava/lang/reflect/Type;)V
            invokevirtual org.glassfish.jersey.client.ClientResponse.readEntity:(Ljakarta/ws/rs/core/GenericType;)Ljava/lang/Object;
            astore 3 /* result */
        start local 3 // java.lang.Object result
        13: .line 817
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$1.val$responseFuture:Ljava/util/concurrent/CompletableFuture;
            aload 3 /* result */
            invokevirtual java.util.concurrent.CompletableFuture.complete:(Ljava/lang/Object;)Z
            pop
        14: .line 818
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$1.val$callback:Ljakarta/ws/rs/client/InvocationCallback;
            aload 3 /* result */
            invokeinterface jakarta.ws.rs.client.InvocationCallback.completed:(Ljava/lang/Object;)V
        15: .line 819
            goto 17
        end local 3 // java.lang.Object result
        16: .line 820
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$1.this$0:Lorg/glassfish/jersey/client/JerseyInvocation;
            new org.glassfish.jersey.client.InboundJaxrsResponse
            dup
            aload 1 /* response */
            aload 2 /* scope */
            invokespecial org.glassfish.jersey.client.InboundJaxrsResponse.<init>:(Lorg/glassfish/jersey/client/ClientResponse;Lorg/glassfish/jersey/process/internal/RequestScope;)V
            invokevirtual org.glassfish.jersey.client.JerseyInvocation.convertToException:(Ljakarta/ws/rs/core/Response;)Ljakarta/ws/rs/ProcessingException;
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$1.failed:(Ljakarta/ws/rs/ProcessingException;)V
        17: .line 822
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.glassfish.jersey.process.internal.RequestScope scope
        end local 1 // org.glassfish.jersey.client.ClientResponse response
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$1 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   18     0      this  Lorg/glassfish/jersey/client/JerseyInvocation$1;
            0   18     1  response  Lorg/glassfish/jersey/client/ClientResponse;
            0   18     2     scope  Lorg/glassfish/jersey/process/internal/RequestScope;
            8   11     3    result  TT;
           13   16     3    result  TT;
    MethodParameters:
          Name  Flags
      response  final
      scope     final

  public void failed(jakarta.ws.rs.ProcessingException);
    descriptor: (Ljakarta/ws/rs/ProcessingException;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$1 this
        start local 1 // jakarta.ws.rs.ProcessingException error
         0: .line 826
            aconst_null
            astore 2 /* called */
        start local 2 // java.lang.Exception called
         1: .line 828
            aload 1 /* error */
            invokevirtual jakarta.ws.rs.ProcessingException.getCause:()Ljava/lang/Throwable;
            instanceof jakarta.ws.rs.WebApplicationException
            ifeq 4
         2: .line 829
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$1.val$responseFuture:Ljava/util/concurrent/CompletableFuture;
            aload 1 /* error */
            invokevirtual jakarta.ws.rs.ProcessingException.getCause:()Ljava/lang/Throwable;
            invokevirtual java.util.concurrent.CompletableFuture.completeExceptionally:(Ljava/lang/Throwable;)Z
            pop
         3: .line 830
            goto 19
      StackMap locals: java.lang.Exception
      StackMap stack:
         4: aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$1.val$responseFuture:Ljava/util/concurrent/CompletableFuture;
            invokevirtual java.util.concurrent.CompletableFuture.isCancelled:()Z
            ifne 19
         5: .line 832
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$1.this$0:Lorg/glassfish/jersey/client/JerseyInvocation;
            aload 1 /* error */
            invokedynamic call(Ljakarta/ws/rs/ProcessingException;)Lorg/glassfish/jersey/internal/util/Producer;
              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;
                  org/glassfish/jersey/client/JerseyInvocation$1.lambda$0(Ljakarta/ws/rs/ProcessingException;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aconst_null
            invokevirtual org.glassfish.jersey.client.JerseyInvocation.call:(Lorg/glassfish/jersey/internal/util/Producer;Lorg/glassfish/jersey/process/internal/RequestScope;)Ljava/lang/Object;
            pop
         6: .line 833
            goto 19
      StackMap locals:
      StackMap stack: java.lang.Exception
         7: astore 3 /* ex */
        start local 3 // java.lang.Exception ex
         8: .line 834
            aload 3 /* ex */
            astore 2 /* called */
         9: .line 835
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$1.val$responseFuture:Ljava/util/concurrent/CompletableFuture;
            aload 3 /* ex */
            invokevirtual java.util.concurrent.CompletableFuture.completeExceptionally:(Ljava/lang/Throwable;)Z
            pop
        end local 3 // java.lang.Exception ex
        10: .line 838
            goto 19
      StackMap locals:
      StackMap stack: java.lang.Throwable
        11: astore 4
        12: .line 839
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$1.val$callback:Ljakarta/ws/rs/client/InvocationCallback;
        13: .line 840
            aload 1 /* error */
            invokevirtual jakarta.ws.rs.ProcessingException.getCause:()Ljava/lang/Throwable;
            instanceof java.util.concurrent.CancellationException
            ifeq 15
        14: .line 841
            aload 1 /* error */
            invokevirtual jakarta.ws.rs.ProcessingException.getCause:()Ljava/lang/Throwable;
            goto 17
        15: .line 842
      StackMap locals: org.glassfish.jersey.client.JerseyInvocation$1 jakarta.ws.rs.ProcessingException java.lang.Exception top java.lang.Throwable
      StackMap stack: jakarta.ws.rs.client.InvocationCallback
            aload 2 /* called */
            ifnull 16
            aload 2 /* called */
            goto 17
      StackMap locals:
      StackMap stack: jakarta.ws.rs.client.InvocationCallback
        16: aload 1 /* error */
        17: .line 839
      StackMap locals: org.glassfish.jersey.client.JerseyInvocation$1 jakarta.ws.rs.ProcessingException java.lang.Exception top java.lang.Throwable
      StackMap stack: jakarta.ws.rs.client.InvocationCallback java.lang.Throwable
            invokeinterface jakarta.ws.rs.client.InvocationCallback.failed:(Ljava/lang/Throwable;)V
        18: .line 844
            aload 4
            athrow
        19: .line 839
      StackMap locals: org.glassfish.jersey.client.JerseyInvocation$1 jakarta.ws.rs.ProcessingException java.lang.Exception
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$1.val$callback:Ljakarta/ws/rs/client/InvocationCallback;
        20: .line 840
            aload 1 /* error */
            invokevirtual jakarta.ws.rs.ProcessingException.getCause:()Ljava/lang/Throwable;
            instanceof java.util.concurrent.CancellationException
            ifeq 22
        21: .line 841
            aload 1 /* error */
            invokevirtual jakarta.ws.rs.ProcessingException.getCause:()Ljava/lang/Throwable;
            goto 24
        22: .line 842
      StackMap locals:
      StackMap stack: jakarta.ws.rs.client.InvocationCallback
            aload 2 /* called */
            ifnull 23
            aload 2 /* called */
            goto 24
      StackMap locals:
      StackMap stack: jakarta.ws.rs.client.InvocationCallback
        23: aload 1 /* error */
        24: .line 839
      StackMap locals: org.glassfish.jersey.client.JerseyInvocation$1 jakarta.ws.rs.ProcessingException java.lang.Exception
      StackMap stack: jakarta.ws.rs.client.InvocationCallback java.lang.Throwable
            invokeinterface jakarta.ws.rs.client.InvocationCallback.failed:(Ljava/lang/Throwable;)V
        25: .line 845
            return
        end local 2 // java.lang.Exception called
        end local 1 // jakarta.ws.rs.ProcessingException error
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$1 this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   26     0    this  Lorg/glassfish/jersey/client/JerseyInvocation$1;
            0   26     1   error  Ljakarta/ws/rs/ProcessingException;
            1   26     2  called  Ljava/lang/Exception;
            8   10     3      ex  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           5     6       7  Class java.lang.Exception
           1    11      11  any
    MethodParameters:
       Name  Flags
      error  final

  private static java.lang.Object lambda$0(jakarta.ws.rs.ProcessingException);
    descriptor: (Ljakarta/ws/rs/ProcessingException;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 832
            aload 0
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "JerseyInvocation.java"
EnclosingMethod: org.glassfish.jersey.client.JerseyInvocation.submit:(Ljakarta/ws/rs/core/GenericType;Ljakarta/ws/rs/client/InvocationCallback;)Ljava/util/concurrent/Future;
NestHost: org.glassfish.jersey.client.JerseyInvocation
InnerClasses:
  public final Status = jakarta.ws.rs.core.Response$Status of jakarta.ws.rs.core.Response
  public final Family = jakarta.ws.rs.core.Response$Status$Family of jakarta.ws.rs.core.Response$Status
  public abstract StatusType = jakarta.ws.rs.core.Response$StatusType of jakarta.ws.rs.core.Response
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  org.glassfish.jersey.client.JerseyInvocation$1