public class org.glassfish.jersey.client.ClientResponse extends org.glassfish.jersey.message.internal.InboundMessageContext implements javax.ws.rs.client.ClientResponseContext, org.glassfish.jersey.internal.inject.InjectionManagerSupplier
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.glassfish.jersey.client.ClientResponse
  super_class: org.glassfish.jersey.message.internal.InboundMessageContext
{
  private javax.ws.rs.core.Response$StatusType status;
    descriptor: Ljavax/ws/rs/core/Response$StatusType;
    flags: (0x0002) ACC_PRIVATE

  private final org.glassfish.jersey.client.ClientRequest requestContext;
    descriptor: Lorg/glassfish/jersey/client/ClientRequest;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.net.URI resolvedUri;
    descriptor: Ljava/net/URI;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(org.glassfish.jersey.client.ClientRequest, javax.ws.rs.core.Response);
    descriptor: (Lorg/glassfish/jersey/client/ClientRequest;Ljavax/ws/rs/core/Response;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // org.glassfish.jersey.client.ClientResponse this
        start local 1 // org.glassfish.jersey.client.ClientRequest requestContext
        start local 2 // javax.ws.rs.core.Response response
         0: .line 65
            aload 0 /* this */
            aload 2 /* response */
            invokevirtual javax.ws.rs.core.Response.getStatusInfo:()Ljavax/ws/rs/core/Response$StatusType;
            aload 1 /* requestContext */
            invokespecial org.glassfish.jersey.client.ClientResponse.<init>:(Ljavax/ws/rs/core/Response$StatusType;Lorg/glassfish/jersey/client/ClientRequest;)V
         1: .line 66
            aload 0 /* this */
            aload 2 /* response */
            aload 1 /* requestContext */
            invokevirtual org.glassfish.jersey.client.ClientRequest.getConfiguration:()Ljavax/ws/rs/core/Configuration;
            invokestatic org.glassfish.jersey.message.internal.OutboundJaxrsResponse.from:(Ljavax/ws/rs/core/Response;Ljavax/ws/rs/core/Configuration;)Lorg/glassfish/jersey/message/internal/OutboundJaxrsResponse;
            invokevirtual org.glassfish.jersey.message.internal.OutboundJaxrsResponse.getContext:()Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            invokevirtual org.glassfish.jersey.message.internal.OutboundMessageContext.getStringHeaders:()Ljavax/ws/rs/core/MultivaluedMap;
            invokevirtual org.glassfish.jersey.client.ClientResponse.headers:(Ljavax/ws/rs/core/MultivaluedMap;)Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            pop
         2: .line 68
            aload 2 /* response */
            invokevirtual javax.ws.rs.core.Response.getEntity:()Ljava/lang/Object;
            astore 3 /* entity */
        start local 3 // java.lang.Object entity
         3: .line 69
            aload 3 /* entity */
            ifnull 6
         4: .line 70
            new org.glassfish.jersey.client.ClientResponse$1
            dup
            aload 0 /* this */
            aload 1 /* requestContext */
            aload 3 /* entity */
            aload 2 /* response */
            invokespecial org.glassfish.jersey.client.ClientResponse$1.<init>:(Lorg/glassfish/jersey/client/ClientResponse;Lorg/glassfish/jersey/client/ClientRequest;Ljava/lang/Object;Ljavax/ws/rs/core/Response;)V
            astore 4 /* entityStream */
        start local 4 // java.io.InputStream entityStream
         5: .line 100
            aload 0 /* this */
            aload 4 /* entityStream */
            invokevirtual org.glassfish.jersey.client.ClientResponse.setEntityStream:(Ljava/io/InputStream;)V
        end local 4 // java.io.InputStream entityStream
         6: .line 102
      StackMap locals: org.glassfish.jersey.client.ClientResponse org.glassfish.jersey.client.ClientRequest javax.ws.rs.core.Response java.lang.Object
      StackMap stack:
            return
        end local 3 // java.lang.Object entity
        end local 2 // javax.ws.rs.core.Response response
        end local 1 // org.glassfish.jersey.client.ClientRequest requestContext
        end local 0 // org.glassfish.jersey.client.ClientResponse this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Lorg/glassfish/jersey/client/ClientResponse;
            0    7     1  requestContext  Lorg/glassfish/jersey/client/ClientRequest;
            0    7     2        response  Ljavax/ws/rs/core/Response;
            3    7     3          entity  Ljava/lang/Object;
            5    6     4    entityStream  Ljava/io/InputStream;
    MethodParameters:
                Name  Flags
      requestContext  final
      response        final

  public void <init>(javax.ws.rs.core.Response$StatusType, org.glassfish.jersey.client.ClientRequest);
    descriptor: (Ljavax/ws/rs/core/Response$StatusType;Lorg/glassfish/jersey/client/ClientRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.glassfish.jersey.client.ClientResponse this
        start local 1 // javax.ws.rs.core.Response$StatusType status
        start local 2 // org.glassfish.jersey.client.ClientRequest requestContext
         0: .line 111
            aload 0 /* this */
            aload 1 /* status */
            aload 2 /* requestContext */
            aload 2 /* requestContext */
            invokevirtual org.glassfish.jersey.client.ClientRequest.getUri:()Ljava/net/URI;
            invokespecial org.glassfish.jersey.client.ClientResponse.<init>:(Ljavax/ws/rs/core/Response$StatusType;Lorg/glassfish/jersey/client/ClientRequest;Ljava/net/URI;)V
         1: .line 112
            return
        end local 2 // org.glassfish.jersey.client.ClientRequest requestContext
        end local 1 // javax.ws.rs.core.Response$StatusType status
        end local 0 // org.glassfish.jersey.client.ClientResponse this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/glassfish/jersey/client/ClientResponse;
            0    2     1          status  Ljavax/ws/rs/core/Response$StatusType;
            0    2     2  requestContext  Lorg/glassfish/jersey/client/ClientRequest;
    MethodParameters:
                Name  Flags
      status          
      requestContext  

  public void <init>(javax.ws.rs.core.Response$StatusType, org.glassfish.jersey.client.ClientRequest, java.net.URI);
    descriptor: (Ljavax/ws/rs/core/Response$StatusType;Lorg/glassfish/jersey/client/ClientRequest;Ljava/net/URI;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.glassfish.jersey.client.ClientResponse this
        start local 1 // javax.ws.rs.core.Response$StatusType status
        start local 2 // org.glassfish.jersey.client.ClientRequest requestContext
        start local 3 // java.net.URI resolvedRequestUri
         0: .line 122
            aload 0 /* this */
            aload 2 /* requestContext */
            invokevirtual org.glassfish.jersey.client.ClientRequest.getConfiguration:()Ljavax/ws/rs/core/Configuration;
            invokespecial org.glassfish.jersey.message.internal.InboundMessageContext.<init>:(Ljavax/ws/rs/core/Configuration;)V
         1: .line 123
            aload 0 /* this */
            aload 1 /* status */
            putfield org.glassfish.jersey.client.ClientResponse.status:Ljavax/ws/rs/core/Response$StatusType;
         2: .line 124
            aload 0 /* this */
            aload 3 /* resolvedRequestUri */
            putfield org.glassfish.jersey.client.ClientResponse.resolvedUri:Ljava/net/URI;
         3: .line 125
            aload 0 /* this */
            aload 2 /* requestContext */
            putfield org.glassfish.jersey.client.ClientResponse.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
         4: .line 127
            aload 0 /* this */
            aload 2 /* requestContext */
            invokevirtual org.glassfish.jersey.client.ClientRequest.getWorkers:()Lorg/glassfish/jersey/message/MessageBodyWorkers;
            invokevirtual org.glassfish.jersey.client.ClientResponse.setWorkers:(Lorg/glassfish/jersey/message/MessageBodyWorkers;)V
         5: .line 128
            return
        end local 3 // java.net.URI resolvedRequestUri
        end local 2 // org.glassfish.jersey.client.ClientRequest requestContext
        end local 1 // javax.ws.rs.core.Response$StatusType status
        end local 0 // org.glassfish.jersey.client.ClientResponse this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    6     0                this  Lorg/glassfish/jersey/client/ClientResponse;
            0    6     1              status  Ljavax/ws/rs/core/Response$StatusType;
            0    6     2      requestContext  Lorg/glassfish/jersey/client/ClientRequest;
            0    6     3  resolvedRequestUri  Ljava/net/URI;
    MethodParameters:
                    Name  Flags
      status              
      requestContext      
      resolvedRequestUri  

  public int getStatus();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.client.ClientResponse this
         0: .line 132
            aload 0 /* this */
            getfield org.glassfish.jersey.client.ClientResponse.status:Ljavax/ws/rs/core/Response$StatusType;
            invokeinterface javax.ws.rs.core.Response$StatusType.getStatusCode:()I
            ireturn
        end local 0 // org.glassfish.jersey.client.ClientResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/client/ClientResponse;

  public void setStatus(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.client.ClientResponse this
        start local 1 // int code
         0: .line 137
            aload 0 /* this */
            iload 1 /* code */
            invokestatic org.glassfish.jersey.message.internal.Statuses.from:(I)Ljavax/ws/rs/core/Response$StatusType;
            putfield org.glassfish.jersey.client.ClientResponse.status:Ljavax/ws/rs/core/Response$StatusType;
         1: .line 138
            return
        end local 1 // int code
        end local 0 // org.glassfish.jersey.client.ClientResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/jersey/client/ClientResponse;
            0    2     1  code  I
    MethodParameters:
      Name  Flags
      code  

  public void setStatusInfo(javax.ws.rs.core.Response$StatusType);
    descriptor: (Ljavax/ws/rs/core/Response$StatusType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.client.ClientResponse this
        start local 1 // javax.ws.rs.core.Response$StatusType status
         0: .line 142
            aload 1 /* status */
            ifnonnull 2
         1: .line 143
            new java.lang.NullPointerException
            dup
            invokestatic org.glassfish.jersey.client.internal.LocalizationMessages.CLIENT_RESPONSE_STATUS_NULL:()Ljava/lang/String;
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* status */
            putfield org.glassfish.jersey.client.ClientResponse.status:Ljavax/ws/rs/core/Response$StatusType;
         3: .line 146
            return
        end local 1 // javax.ws.rs.core.Response$StatusType status
        end local 0 // org.glassfish.jersey.client.ClientResponse this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/glassfish/jersey/client/ClientResponse;
            0    4     1  status  Ljavax/ws/rs/core/Response$StatusType;
    MethodParameters:
        Name  Flags
      status  

  public javax.ws.rs.core.Response$StatusType getStatusInfo();
    descriptor: ()Ljavax/ws/rs/core/Response$StatusType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.client.ClientResponse this
         0: .line 150
            aload 0 /* this */
            getfield org.glassfish.jersey.client.ClientResponse.status:Ljavax/ws/rs/core/Response$StatusType;
            areturn
        end local 0 // org.glassfish.jersey.client.ClientResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/client/ClientResponse;

  public java.net.URI getResolvedRequestUri();
    descriptor: ()Ljava/net/URI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.client.ClientResponse this
         0: .line 172
            aload 0 /* this */
            getfield org.glassfish.jersey.client.ClientResponse.resolvedUri:Ljava/net/URI;
            areturn
        end local 0 // org.glassfish.jersey.client.ClientResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/client/ClientResponse;

  public void setResolvedRequestUri(java.net.URI);
    descriptor: (Ljava/net/URI;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.client.ClientResponse this
        start local 1 // java.net.URI uri
         0: .line 192
            aload 1 /* uri */
            ifnonnull 2
         1: .line 193
            new java.lang.NullPointerException
            dup
            invokestatic org.glassfish.jersey.client.internal.LocalizationMessages.CLIENT_RESPONSE_RESOLVED_URI_NULL:()Ljava/lang/String;
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 195
      StackMap locals:
      StackMap stack:
            aload 1 /* uri */
            invokevirtual java.net.URI.isAbsolute:()Z
            ifne 4
         3: .line 196
            new java.lang.IllegalArgumentException
            dup
            invokestatic org.glassfish.jersey.client.internal.LocalizationMessages.CLIENT_RESPONSE_RESOLVED_URI_NOT_ABSOLUTE:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 198
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* uri */
            putfield org.glassfish.jersey.client.ClientResponse.resolvedUri:Ljava/net/URI;
         5: .line 199
            return
        end local 1 // java.net.URI uri
        end local 0 // org.glassfish.jersey.client.ClientResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/glassfish/jersey/client/ClientResponse;
            0    6     1   uri  Ljava/net/URI;
    MethodParameters:
      Name  Flags
      uri   final

  public org.glassfish.jersey.client.ClientRequest getRequestContext();
    descriptor: ()Lorg/glassfish/jersey/client/ClientRequest;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.client.ClientResponse this
         0: .line 207
            aload 0 /* this */
            getfield org.glassfish.jersey.client.ClientResponse.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            areturn
        end local 0 // org.glassfish.jersey.client.ClientResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/client/ClientResponse;

  public java.util.Map<java.lang.String, javax.ws.rs.core.NewCookie> getCookies();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.client.ClientResponse this
         0: .line 212
            aload 0 /* this */
            invokespecial org.glassfish.jersey.message.internal.InboundMessageContext.getResponseCookies:()Ljava/util/Map;
            areturn
        end local 0 // org.glassfish.jersey.client.ClientResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/client/ClientResponse;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljavax/ws/rs/core/NewCookie;>;

  public java.util.Set<javax.ws.rs.core.Link> getLinks();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.client.ClientResponse this
         0: .line 217
            aload 0 /* this */
            invokespecial org.glassfish.jersey.message.internal.InboundMessageContext.getLinks:()Ljava/util/Set;
         1: .line 218
            invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
         2: .line 219
            aload 0 /* this */
            invokedynamic apply(Lorg/glassfish/jersey/client/ClientResponse;)Ljava/util/function/Function;
              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;)Ljava/lang/Object;
                  org/glassfish/jersey/client/ClientResponse.lambda$0(Ljavax/ws/rs/core/Link;)Ljavax/ws/rs/core/Link; (7)
                  (Ljavax/ws/rs/core/Link;)Ljavax/ws/rs/core/Link;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
         3: .line 226
            invokestatic java.util.stream.Collectors.toSet:()Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.util.Set
         4: .line 217
            areturn
        end local 0 // org.glassfish.jersey.client.ClientResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/glassfish/jersey/client/ClientResponse;
    Signature: ()Ljava/util/Set<Ljavax/ws/rs/core/Link;>;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.client.ClientResponse this
         0: .line 231
            new java.lang.StringBuilder
            dup
            ldc "ClientResponse{method="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 232
            aload 0 /* this */
            getfield org.glassfish.jersey.client.ClientResponse.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            invokevirtual org.glassfish.jersey.client.ClientRequest.getMethod:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 233
            ldc ", uri="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.glassfish.jersey.client.ClientResponse.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            invokevirtual org.glassfish.jersey.client.ClientRequest.getUri:()Ljava/net/URI;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         3: .line 234
            ldc ", status="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.glassfish.jersey.client.ClientResponse.status:Ljavax/ws/rs/core/Response$StatusType;
            invokeinterface javax.ws.rs.core.Response$StatusType.getStatusCode:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         4: .line 235
            ldc ", reason="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.glassfish.jersey.client.ClientResponse.status:Ljavax/ws/rs/core/Response$StatusType;
            invokeinterface javax.ws.rs.core.Response$StatusType.getReasonPhrase:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 236
            ldc "}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 231
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.jersey.client.ClientResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/glassfish/jersey/client/ClientResponse;

  public java.lang.Object getEntity();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.client.ClientResponse this
         0: .line 257
            aload 0 /* this */
            invokevirtual org.glassfish.jersey.client.ClientResponse.getEntityStream:()Ljava/io/InputStream;
            areturn
        end local 0 // org.glassfish.jersey.client.ClientResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/client/ClientResponse;
    Exceptions:
      throws java.lang.IllegalStateException

  public <T> T readEntity(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.client.ClientResponse this
        start local 1 // java.lang.Class entityType
         0: .line 298
            aload 0 /* this */
            aload 1 /* entityType */
            aload 0 /* this */
            getfield org.glassfish.jersey.client.ClientResponse.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            invokevirtual org.glassfish.jersey.client.ClientRequest.getPropertiesDelegate:()Lorg/glassfish/jersey/internal/PropertiesDelegate;
            invokevirtual org.glassfish.jersey.client.ClientResponse.readEntity:(Ljava/lang/Class;Lorg/glassfish/jersey/internal/PropertiesDelegate;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Class entityType
        end local 0 // org.glassfish.jersey.client.ClientResponse this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/glassfish/jersey/client/ClientResponse;
            0    1     1  entityType  Ljava/lang/Class<TT;>;
    Exceptions:
      throws javax.ws.rs.ProcessingException, java.lang.IllegalStateException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
            Name  Flags
      entityType  

  public <T> T readEntity(javax.ws.rs.core.GenericType<T>);
    descriptor: (Ljavax/ws/rs/core/GenericType;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.client.ClientResponse this
        start local 1 // javax.ws.rs.core.GenericType entityType
         0: .line 340
            aload 0 /* this */
            aload 1 /* entityType */
            invokevirtual javax.ws.rs.core.GenericType.getRawType:()Ljava/lang/Class;
            aload 1 /* entityType */
            invokevirtual javax.ws.rs.core.GenericType.getType:()Ljava/lang/reflect/Type;
            aload 0 /* this */
            getfield org.glassfish.jersey.client.ClientResponse.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            invokevirtual org.glassfish.jersey.client.ClientRequest.getPropertiesDelegate:()Lorg/glassfish/jersey/internal/PropertiesDelegate;
            invokevirtual org.glassfish.jersey.client.ClientResponse.readEntity:(Ljava/lang/Class;Ljava/lang/reflect/Type;Lorg/glassfish/jersey/internal/PropertiesDelegate;)Ljava/lang/Object;
            areturn
        end local 1 // javax.ws.rs.core.GenericType entityType
        end local 0 // org.glassfish.jersey.client.ClientResponse this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/glassfish/jersey/client/ClientResponse;
            0    1     1  entityType  Ljavax/ws/rs/core/GenericType<TT;>;
    Exceptions:
      throws javax.ws.rs.ProcessingException, java.lang.IllegalStateException
    Signature: <T:Ljava/lang/Object;>(Ljavax/ws/rs/core/GenericType<TT;>;)TT;
    MethodParameters:
            Name  Flags
      entityType  

  public <T> T readEntity(java.lang.Class<T>, java.lang.annotation.Annotation[]);
    descriptor: (Ljava/lang/Class;[Ljava/lang/annotation/Annotation;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.glassfish.jersey.client.ClientResponse this
        start local 1 // java.lang.Class entityType
        start local 2 // java.lang.annotation.Annotation[] annotations
         0: .line 382
            aload 0 /* this */
            aload 1 /* entityType */
            aload 2 /* annotations */
            aload 0 /* this */
            getfield org.glassfish.jersey.client.ClientResponse.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            invokevirtual org.glassfish.jersey.client.ClientRequest.getPropertiesDelegate:()Lorg/glassfish/jersey/internal/PropertiesDelegate;
            invokevirtual org.glassfish.jersey.client.ClientResponse.readEntity:(Ljava/lang/Class;[Ljava/lang/annotation/Annotation;Lorg/glassfish/jersey/internal/PropertiesDelegate;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.annotation.Annotation[] annotations
        end local 1 // java.lang.Class entityType
        end local 0 // org.glassfish.jersey.client.ClientResponse this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/glassfish/jersey/client/ClientResponse;
            0    1     1   entityType  Ljava/lang/Class<TT;>;
            0    1     2  annotations  [Ljava/lang/annotation/Annotation;
    Exceptions:
      throws javax.ws.rs.ProcessingException, java.lang.IllegalStateException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;[Ljava/lang/annotation/Annotation;)TT;
    MethodParameters:
             Name  Flags
      entityType   
      annotations  

  public <T> T readEntity(javax.ws.rs.core.GenericType<T>, java.lang.annotation.Annotation[]);
    descriptor: (Ljavax/ws/rs/core/GenericType;[Ljava/lang/annotation/Annotation;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.glassfish.jersey.client.ClientResponse this
        start local 1 // javax.ws.rs.core.GenericType entityType
        start local 2 // java.lang.annotation.Annotation[] annotations
         0: .line 426
            aload 0 /* this */
            aload 1 /* entityType */
            invokevirtual javax.ws.rs.core.GenericType.getRawType:()Ljava/lang/Class;
            aload 1 /* entityType */
            invokevirtual javax.ws.rs.core.GenericType.getType:()Ljava/lang/reflect/Type;
            aload 2 /* annotations */
            aload 0 /* this */
            getfield org.glassfish.jersey.client.ClientResponse.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            invokevirtual org.glassfish.jersey.client.ClientRequest.getPropertiesDelegate:()Lorg/glassfish/jersey/internal/PropertiesDelegate;
            invokevirtual org.glassfish.jersey.client.ClientResponse.readEntity:(Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lorg/glassfish/jersey/internal/PropertiesDelegate;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.annotation.Annotation[] annotations
        end local 1 // javax.ws.rs.core.GenericType entityType
        end local 0 // org.glassfish.jersey.client.ClientResponse this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/glassfish/jersey/client/ClientResponse;
            0    1     1   entityType  Ljavax/ws/rs/core/GenericType<TT;>;
            0    1     2  annotations  [Ljava/lang/annotation/Annotation;
    Exceptions:
      throws javax.ws.rs.ProcessingException, java.lang.IllegalStateException
    Signature: <T:Ljava/lang/Object;>(Ljavax/ws/rs/core/GenericType<TT;>;[Ljava/lang/annotation/Annotation;)TT;
    MethodParameters:
             Name  Flags
      entityType   
      annotations  

  public org.glassfish.jersey.internal.inject.InjectionManager getInjectionManager();
    descriptor: ()Lorg/glassfish/jersey/internal/inject/InjectionManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.client.ClientResponse this
         0: .line 431
            aload 0 /* this */
            invokevirtual org.glassfish.jersey.client.ClientResponse.getRequestContext:()Lorg/glassfish/jersey/client/ClientRequest;
            invokevirtual org.glassfish.jersey.client.ClientRequest.getInjectionManager:()Lorg/glassfish/jersey/internal/inject/InjectionManager;
            areturn
        end local 0 // org.glassfish.jersey.client.ClientResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/client/ClientResponse;

  protected java.lang.Iterable<javax.ws.rs.ext.ReaderInterceptor> getReaderInterceptors();
    descriptor: ()Ljava/lang/Iterable;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.client.ClientResponse this
         0: .line 436
            aload 0 /* this */
            getfield org.glassfish.jersey.client.ClientResponse.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            invokevirtual org.glassfish.jersey.client.ClientRequest.getReaderInterceptors:()Ljava/lang/Iterable;
            areturn
        end local 0 // org.glassfish.jersey.client.ClientResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/client/ClientResponse;
    Signature: ()Ljava/lang/Iterable<Ljavax/ws/rs/ext/ReaderInterceptor;>;

  private javax.ws.rs.core.Link lambda$0(javax.ws.rs.core.Link);
    descriptor: (Ljavax/ws/rs/core/Link;)Ljavax/ws/rs/core/Link;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.client.ClientResponse this
        start local 1 // javax.ws.rs.core.Link link
         0: .line 220
            aload 1 /* link */
            invokevirtual javax.ws.rs.core.Link.getUri:()Ljava/net/URI;
            invokevirtual java.net.URI.isAbsolute:()Z
            ifeq 2
         1: .line 221
            aload 1 /* link */
            areturn
         2: .line 224
      StackMap locals:
      StackMap stack:
            aload 1 /* link */
            invokestatic javax.ws.rs.core.Link.fromLink:(Ljavax/ws/rs/core/Link;)Ljavax/ws/rs/core/Link$Builder;
            aload 0 /* this */
            invokevirtual org.glassfish.jersey.client.ClientResponse.getResolvedRequestUri:()Ljava/net/URI;
            invokeinterface javax.ws.rs.core.Link$Builder.baseUri:(Ljava/net/URI;)Ljavax/ws/rs/core/Link$Builder;
            iconst_0
            anewarray java.lang.Object
            invokeinterface javax.ws.rs.core.Link$Builder.build:([Ljava/lang/Object;)Ljavax/ws/rs/core/Link;
            areturn
        end local 1 // javax.ws.rs.core.Link link
        end local 0 // org.glassfish.jersey.client.ClientResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/jersey/client/ClientResponse;
            0    3     1  link  Ljavax/ws/rs/core/Link;
}
SourceFile: "ClientResponse.java"
NestMembers:
  org.glassfish.jersey.client.ClientResponse$1
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract Builder = javax.ws.rs.core.Link$Builder of javax.ws.rs.core.Link
  public abstract StatusType = javax.ws.rs.core.Response$StatusType of javax.ws.rs.core.Response
  org.glassfish.jersey.client.ClientResponse$1