class org.glassfish.jersey.client.InvocationInterceptorStages$PostInvocationExceptionContext implements org.glassfish.jersey.client.spi.PostInvocationInterceptor$ExceptionContext
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.glassfish.jersey.client.InvocationInterceptorStages$PostInvocationExceptionContext
  super_class: java.lang.Object
{
  private org.glassfish.jersey.client.ClientResponse responseContext;
    descriptor: Lorg/glassfish/jersey/client/ClientResponse;
    flags: (0x0002) ACC_PRIVATE

  private java.util.LinkedList<java.lang.Throwable> throwables;
    descriptor: Ljava/util/LinkedList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/LinkedList<Ljava/lang/Throwable;>;

  private javax.ws.rs.core.Response response;
    descriptor: Ljavax/ws/rs/core/Response;
    flags: (0x0002) ACC_PRIVATE

  private void <init>(org.glassfish.jersey.client.ClientResponse, java.lang.Throwable);
    descriptor: (Lorg/glassfish/jersey/client/ClientResponse;Ljava/lang/Throwable;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // org.glassfish.jersey.client.InvocationInterceptorStages$PostInvocationExceptionContext this
        start local 1 // org.glassfish.jersey.client.ClientResponse responseContext
        start local 2 // java.lang.Throwable throwable
         0: .line 430
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 428
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.jersey.client.InvocationInterceptorStages$PostInvocationExceptionContext.response:Ljavax/ws/rs/core/Response;
         2: .line 431
            aload 0 /* this */
            aload 1 /* responseContext */
            putfield org.glassfish.jersey.client.InvocationInterceptorStages$PostInvocationExceptionContext.responseContext:Lorg/glassfish/jersey/client/ClientResponse;
         3: .line 432
            aload 0 /* this */
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            putfield org.glassfish.jersey.client.InvocationInterceptorStages$PostInvocationExceptionContext.throwables:Ljava/util/LinkedList;
         4: .line 433
            aload 2 /* throwable */
            ifnull 13
         5: .line 434
            ldc Lorg/glassfish/jersey/client/InvocationInterceptorStages$InvocationInterceptorException;
            aload 2 /* throwable */
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifeq 12
         6: .line 435
            aload 2 /* throwable */
            invokevirtual java.lang.Throwable.getSuppressed:()[Ljava/lang/Throwable;
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 10
      StackMap locals: org.glassfish.jersey.client.InvocationInterceptorStages$PostInvocationExceptionContext org.glassfish.jersey.client.ClientResponse java.lang.Throwable top int int java.lang.Throwable[]
      StackMap stack:
         7: aload 6
            iload 4
            aaload
            astore 3 /* t */
        start local 3 // java.lang.Throwable t
         8: .line 436
            aload 0 /* this */
            getfield org.glassfish.jersey.client.InvocationInterceptorStages$PostInvocationExceptionContext.throwables:Ljava/util/LinkedList;
            aload 3 /* t */
            invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // java.lang.Throwable t
         9: .line 435
            iinc 4 1
      StackMap locals:
      StackMap stack:
        10: iload 4
            iload 5
            if_icmplt 7
        11: .line 438
            goto 13
        12: .line 439
      StackMap locals: org.glassfish.jersey.client.InvocationInterceptorStages$PostInvocationExceptionContext org.glassfish.jersey.client.ClientResponse java.lang.Throwable
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.jersey.client.InvocationInterceptorStages$PostInvocationExceptionContext.throwables:Ljava/util/LinkedList;
            aload 2 /* throwable */
            invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
            pop
        13: .line 442
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Throwable throwable
        end local 1 // org.glassfish.jersey.client.ClientResponse responseContext
        end local 0 // org.glassfish.jersey.client.InvocationInterceptorStages$PostInvocationExceptionContext this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   14     0             this  Lorg/glassfish/jersey/client/InvocationInterceptorStages$PostInvocationExceptionContext;
            0   14     1  responseContext  Lorg/glassfish/jersey/client/ClientResponse;
            0   14     2        throwable  Ljava/lang/Throwable;
            8    9     3                t  Ljava/lang/Throwable;
    MethodParameters:
                 Name  Flags
      responseContext  
      throwable        

  public java.util.Optional<javax.ws.rs.client.ClientResponseContext> getResponseContext();
    descriptor: ()Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.client.InvocationInterceptorStages$PostInvocationExceptionContext this
         0: .line 446
            aload 0 /* this */
            getfield org.glassfish.jersey.client.InvocationInterceptorStages$PostInvocationExceptionContext.responseContext:Lorg/glassfish/jersey/client/ClientResponse;
            ifnonnull 2
         1: .line 447
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            goto 3
         2: .line 448
      StackMap locals:
      StackMap stack:
            new org.glassfish.jersey.client.InvocationInterceptorStages$InvocationInterceptorResponseContext
            dup
            aload 0 /* this */
            getfield org.glassfish.jersey.client.InvocationInterceptorStages$PostInvocationExceptionContext.responseContext:Lorg/glassfish/jersey/client/ClientResponse;
            invokespecial org.glassfish.jersey.client.InvocationInterceptorStages$InvocationInterceptorResponseContext.<init>:(Lorg/glassfish/jersey/client/ClientResponse;)V
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
         3: .line 446
      StackMap locals:
      StackMap stack: java.util.Optional
            areturn
        end local 0 // org.glassfish.jersey.client.InvocationInterceptorStages$PostInvocationExceptionContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/glassfish/jersey/client/InvocationInterceptorStages$PostInvocationExceptionContext;
    Signature: ()Ljava/util/Optional<Ljavax/ws/rs/client/ClientResponseContext;>;

  public java.util.Deque<java.lang.Throwable> getThrowables();
    descriptor: ()Ljava/util/Deque;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.client.InvocationInterceptorStages$PostInvocationExceptionContext this
         0: .line 453
            aload 0 /* this */
            getfield org.glassfish.jersey.client.InvocationInterceptorStages$PostInvocationExceptionContext.throwables:Ljava/util/LinkedList;
            areturn
        end local 0 // org.glassfish.jersey.client.InvocationInterceptorStages$PostInvocationExceptionContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/client/InvocationInterceptorStages$PostInvocationExceptionContext;
    Signature: ()Ljava/util/Deque<Ljava/lang/Throwable;>;

  public void resolve(javax.ws.rs.core.Response);
    descriptor: (Ljavax/ws/rs/core/Response;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.client.InvocationInterceptorStages$PostInvocationExceptionContext this
        start local 1 // javax.ws.rs.core.Response response
         0: .line 458
            aload 0 /* this */
            getfield org.glassfish.jersey.client.InvocationInterceptorStages$PostInvocationExceptionContext.response:Ljavax/ws/rs/core/Response;
            ifnull 3
         1: .line 459
            getstatic org.glassfish.jersey.client.InvocationInterceptorStages.LOGGER:Ljava/util/logging/Logger;
            invokestatic org.glassfish.jersey.client.internal.LocalizationMessages.POSTINVOCATION_INTERCEPTOR_MULTIPLE_RESOLVES:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.warning:(Ljava/lang/String;)V
         2: .line 460
            new java.lang.IllegalStateException
            dup
            invokestatic org.glassfish.jersey.client.internal.LocalizationMessages.POSTINVOCATION_INTERCEPTOR_MULTIPLE_RESOLVES:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 462
      StackMap locals:
      StackMap stack:
            getstatic org.glassfish.jersey.client.InvocationInterceptorStages.LOGGER:Ljava/util/logging/Logger;
            invokestatic org.glassfish.jersey.client.internal.LocalizationMessages.POSTINVOCATION_INTERCEPTOR_RESOLVE:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.finer:(Ljava/lang/String;)V
         4: .line 463
            aload 0 /* this */
            aload 1 /* response */
            putfield org.glassfish.jersey.client.InvocationInterceptorStages$PostInvocationExceptionContext.response:Ljavax/ws/rs/core/Response;
         5: .line 464
            return
        end local 1 // javax.ws.rs.core.Response response
        end local 0 // org.glassfish.jersey.client.InvocationInterceptorStages$PostInvocationExceptionContext this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/glassfish/jersey/client/InvocationInterceptorStages$PostInvocationExceptionContext;
            0    6     1  response  Ljavax/ws/rs/core/Response;
    MethodParameters:
          Name  Flags
      response  
}
SourceFile: "InvocationInterceptorStages.java"
NestHost: org.glassfish.jersey.client.InvocationInterceptorStages
InnerClasses:
  private InvocationInterceptorException = org.glassfish.jersey.client.InvocationInterceptorStages$InvocationInterceptorException of org.glassfish.jersey.client.InvocationInterceptorStages
  private InvocationInterceptorResponseContext = org.glassfish.jersey.client.InvocationInterceptorStages$InvocationInterceptorResponseContext of org.glassfish.jersey.client.InvocationInterceptorStages
  private PostInvocationExceptionContext = org.glassfish.jersey.client.InvocationInterceptorStages$PostInvocationExceptionContext of org.glassfish.jersey.client.InvocationInterceptorStages
  public abstract ExceptionContext = org.glassfish.jersey.client.spi.PostInvocationInterceptor$ExceptionContext of org.glassfish.jersey.client.spi.PostInvocationInterceptor