public class org.glassfish.jersey.client.JerseyInvocation$Builder implements javax.ws.rs.client.Invocation$Builder
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.glassfish.jersey.client.JerseyInvocation$Builder
  super_class: java.lang.Object
{
  private final org.glassfish.jersey.client.ClientRequest requestContext;
    descriptor: Lorg/glassfish/jersey/client/ClientRequest;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  protected void <init>(java.net.URI, org.glassfish.jersey.client.ClientConfig);
    descriptor: (Ljava/net/URI;Lorg/glassfish/jersey/client/ClientConfig;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // java.net.URI uri
        start local 2 // org.glassfish.jersey.client.ClientConfig configuration
         0: .line 157
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 158
            aload 0 /* this */
            new org.glassfish.jersey.client.ClientRequest
            dup
            aload 1 /* uri */
            aload 2 /* configuration */
            new org.glassfish.jersey.internal.MapPropertiesDelegate
            dup
            invokespecial org.glassfish.jersey.internal.MapPropertiesDelegate.<init>:()V
            invokespecial org.glassfish.jersey.client.ClientRequest.<init>:(Ljava/net/URI;Lorg/glassfish/jersey/client/ClientConfig;Lorg/glassfish/jersey/internal/PropertiesDelegate;)V
            putfield org.glassfish.jersey.client.JerseyInvocation$Builder.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
         2: .line 159
            return
        end local 2 // org.glassfish.jersey.client.ClientConfig configuration
        end local 1 // java.net.URI uri
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    3     1            uri  Ljava/net/URI;
            0    3     2  configuration  Lorg/glassfish/jersey/client/ClientConfig;
    MethodParameters:
               Name  Flags
      uri            final
      configuration  final

  org.glassfish.jersey.client.ClientRequest request();
    descriptor: ()Lorg/glassfish/jersey/client/ClientRequest;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
         0: .line 167
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$Builder.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            areturn
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;

  private void storeEntity(javax.ws.rs.client.Entity<?>);
    descriptor: (Ljavax/ws/rs/client/Entity;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // javax.ws.rs.client.Entity entity
         0: .line 171
            aload 1 /* entity */
            ifnull 4
         1: .line 172
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$Builder.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            aload 1 /* entity */
            invokevirtual javax.ws.rs.client.Entity.getVariant:()Ljavax/ws/rs/core/Variant;
            invokevirtual org.glassfish.jersey.client.ClientRequest.variant:(Ljavax/ws/rs/core/Variant;)V
         2: .line 173
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$Builder.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            aload 1 /* entity */
            invokevirtual javax.ws.rs.client.Entity.getEntity:()Ljava/lang/Object;
            invokevirtual org.glassfish.jersey.client.ClientRequest.setEntity:(Ljava/lang/Object;)V
         3: .line 174
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$Builder.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            aload 1 /* entity */
            invokevirtual javax.ws.rs.client.Entity.getAnnotations:()[Ljava/lang/annotation/Annotation;
            invokevirtual org.glassfish.jersey.client.ClientRequest.setEntityAnnotations:([Ljava/lang/annotation/Annotation;)V
         4: .line 176
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.ws.rs.client.Entity entity
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    5     1  entity  Ljavax/ws/rs/client/Entity<*>;
    Signature: (Ljavax/ws/rs/client/Entity<*>;)V
    MethodParameters:
        Name  Flags
      entity  final

  public org.glassfish.jersey.client.JerseyInvocation build(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/glassfish/jersey/client/JerseyInvocation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // java.lang.String method
         0: .line 180
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$Builder.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            aload 1 /* method */
            invokevirtual org.glassfish.jersey.client.ClientRequest.setMethod:(Ljava/lang/String;)V
         1: .line 181
            new org.glassfish.jersey.client.JerseyInvocation
            dup
            aload 0 /* this */
            iconst_1
            invokespecial org.glassfish.jersey.client.JerseyInvocation.<init>:(Lorg/glassfish/jersey/client/JerseyInvocation$Builder;Z)V
            areturn
        end local 1 // java.lang.String method
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    2     1  method  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      method  final

  public org.glassfish.jersey.client.JerseyInvocation build(java.lang.String, javax.ws.rs.client.Entity<?>);
    descriptor: (Ljava/lang/String;Ljavax/ws/rs/client/Entity;)Lorg/glassfish/jersey/client/JerseyInvocation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // java.lang.String method
        start local 2 // javax.ws.rs.client.Entity entity
         0: .line 186
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$Builder.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            aload 1 /* method */
            invokevirtual org.glassfish.jersey.client.ClientRequest.setMethod:(Ljava/lang/String;)V
         1: .line 187
            aload 0 /* this */
            aload 2 /* entity */
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.storeEntity:(Ljavax/ws/rs/client/Entity;)V
         2: .line 188
            new org.glassfish.jersey.client.JerseyInvocation
            dup
            aload 0 /* this */
            iconst_1
            invokespecial org.glassfish.jersey.client.JerseyInvocation.<init>:(Lorg/glassfish/jersey/client/JerseyInvocation$Builder;Z)V
            areturn
        end local 2 // javax.ws.rs.client.Entity entity
        end local 1 // java.lang.String method
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    3     1  method  Ljava/lang/String;
            0    3     2  entity  Ljavax/ws/rs/client/Entity<*>;
    Signature: (Ljava/lang/String;Ljavax/ws/rs/client/Entity<*>;)Lorg/glassfish/jersey/client/JerseyInvocation;
    MethodParameters:
        Name  Flags
      method  final
      entity  final

  public org.glassfish.jersey.client.JerseyInvocation buildGet();
    descriptor: ()Lorg/glassfish/jersey/client/JerseyInvocation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
         0: .line 193
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$Builder.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            ldc "GET"
            invokevirtual org.glassfish.jersey.client.ClientRequest.setMethod:(Ljava/lang/String;)V
         1: .line 194
            new org.glassfish.jersey.client.JerseyInvocation
            dup
            aload 0 /* this */
            iconst_1
            invokespecial org.glassfish.jersey.client.JerseyInvocation.<init>:(Lorg/glassfish/jersey/client/JerseyInvocation$Builder;Z)V
            areturn
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;

  public org.glassfish.jersey.client.JerseyInvocation buildDelete();
    descriptor: ()Lorg/glassfish/jersey/client/JerseyInvocation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
         0: .line 199
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$Builder.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            ldc "DELETE"
            invokevirtual org.glassfish.jersey.client.ClientRequest.setMethod:(Ljava/lang/String;)V
         1: .line 200
            new org.glassfish.jersey.client.JerseyInvocation
            dup
            aload 0 /* this */
            iconst_1
            invokespecial org.glassfish.jersey.client.JerseyInvocation.<init>:(Lorg/glassfish/jersey/client/JerseyInvocation$Builder;Z)V
            areturn
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;

  public org.glassfish.jersey.client.JerseyInvocation buildPost(javax.ws.rs.client.Entity<?>);
    descriptor: (Ljavax/ws/rs/client/Entity;)Lorg/glassfish/jersey/client/JerseyInvocation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // javax.ws.rs.client.Entity entity
         0: .line 205
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$Builder.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            ldc "POST"
            invokevirtual org.glassfish.jersey.client.ClientRequest.setMethod:(Ljava/lang/String;)V
         1: .line 206
            aload 0 /* this */
            aload 1 /* entity */
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.storeEntity:(Ljavax/ws/rs/client/Entity;)V
         2: .line 207
            new org.glassfish.jersey.client.JerseyInvocation
            dup
            aload 0 /* this */
            iconst_1
            invokespecial org.glassfish.jersey.client.JerseyInvocation.<init>:(Lorg/glassfish/jersey/client/JerseyInvocation$Builder;Z)V
            areturn
        end local 1 // javax.ws.rs.client.Entity entity
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    3     1  entity  Ljavax/ws/rs/client/Entity<*>;
    Signature: (Ljavax/ws/rs/client/Entity<*>;)Lorg/glassfish/jersey/client/JerseyInvocation;
    MethodParameters:
        Name  Flags
      entity  final

  public org.glassfish.jersey.client.JerseyInvocation buildPut(javax.ws.rs.client.Entity<?>);
    descriptor: (Ljavax/ws/rs/client/Entity;)Lorg/glassfish/jersey/client/JerseyInvocation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // javax.ws.rs.client.Entity entity
         0: .line 212
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$Builder.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            ldc "PUT"
            invokevirtual org.glassfish.jersey.client.ClientRequest.setMethod:(Ljava/lang/String;)V
         1: .line 213
            aload 0 /* this */
            aload 1 /* entity */
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.storeEntity:(Ljavax/ws/rs/client/Entity;)V
         2: .line 214
            new org.glassfish.jersey.client.JerseyInvocation
            dup
            aload 0 /* this */
            iconst_1
            invokespecial org.glassfish.jersey.client.JerseyInvocation.<init>:(Lorg/glassfish/jersey/client/JerseyInvocation$Builder;Z)V
            areturn
        end local 1 // javax.ws.rs.client.Entity entity
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    3     1  entity  Ljavax/ws/rs/client/Entity<*>;
    Signature: (Ljavax/ws/rs/client/Entity<*>;)Lorg/glassfish/jersey/client/JerseyInvocation;
    MethodParameters:
        Name  Flags
      entity  final

  public javax.ws.rs.client.AsyncInvoker async();
    descriptor: ()Ljavax/ws/rs/client/AsyncInvoker;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
         0: .line 219
            new org.glassfish.jersey.client.JerseyInvocation$AsyncInvoker
            dup
            aload 0 /* this */
            invokespecial org.glassfish.jersey.client.JerseyInvocation$AsyncInvoker.<init>:(Lorg/glassfish/jersey/client/JerseyInvocation$Builder;)V
            areturn
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;

  public org.glassfish.jersey.client.JerseyInvocation$Builder accept(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // java.lang.String[] mediaTypes
         0: .line 224
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$Builder.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            aload 1 /* mediaTypes */
            invokevirtual org.glassfish.jersey.client.ClientRequest.accept:([Ljava/lang/String;)V
         1: .line 225
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String[] mediaTypes
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    2     1  mediaTypes  [Ljava/lang/String;
    MethodParameters:
            Name  Flags
      mediaTypes  final

  public org.glassfish.jersey.client.JerseyInvocation$Builder accept(javax.ws.rs.core.MediaType[]);
    descriptor: ([Ljavax/ws/rs/core/MediaType;)Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // javax.ws.rs.core.MediaType[] mediaTypes
         0: .line 230
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$Builder.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            aload 1 /* mediaTypes */
            invokevirtual org.glassfish.jersey.client.ClientRequest.accept:([Ljavax/ws/rs/core/MediaType;)V
         1: .line 231
            aload 0 /* this */
            areturn
        end local 1 // javax.ws.rs.core.MediaType[] mediaTypes
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    2     1  mediaTypes  [Ljavax/ws/rs/core/MediaType;
    MethodParameters:
            Name  Flags
      mediaTypes  final

  public javax.ws.rs.client.Invocation$Builder acceptEncoding(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Ljavax/ws/rs/client/Invocation$Builder;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // java.lang.String[] encodings
         0: .line 236
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$Builder.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            invokevirtual org.glassfish.jersey.client.ClientRequest.getHeaders:()Ljavax/ws/rs/core/MultivaluedMap;
            ldc "Accept-Encoding"
            aload 1 /* encodings */
            invokeinterface javax.ws.rs.core.MultivaluedMap.addAll:(Ljava/lang/Object;[Ljava/lang/Object;)V
         1: .line 237
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String[] encodings
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    2     1  encodings  [Ljava/lang/String;
    MethodParameters:
           Name  Flags
      encodings  final

  public org.glassfish.jersey.client.JerseyInvocation$Builder acceptLanguage(java.util.Locale[]);
    descriptor: ([Ljava/util/Locale;)Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // java.util.Locale[] locales
         0: .line 242
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$Builder.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            aload 1 /* locales */
            invokevirtual org.glassfish.jersey.client.ClientRequest.acceptLanguage:([Ljava/util/Locale;)V
         1: .line 243
            aload 0 /* this */
            areturn
        end local 1 // java.util.Locale[] locales
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    2     1  locales  [Ljava/util/Locale;
    MethodParameters:
         Name  Flags
      locales  final

  public org.glassfish.jersey.client.JerseyInvocation$Builder acceptLanguage(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // java.lang.String[] locales
         0: .line 248
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$Builder.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            aload 1 /* locales */
            invokevirtual org.glassfish.jersey.client.ClientRequest.acceptLanguage:([Ljava/lang/String;)V
         1: .line 249
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String[] locales
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    2     1  locales  [Ljava/lang/String;
    MethodParameters:
         Name  Flags
      locales  final

  public org.glassfish.jersey.client.JerseyInvocation$Builder cookie(javax.ws.rs.core.Cookie);
    descriptor: (Ljavax/ws/rs/core/Cookie;)Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // javax.ws.rs.core.Cookie cookie
         0: .line 254
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$Builder.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            aload 1 /* cookie */
            invokevirtual org.glassfish.jersey.client.ClientRequest.cookie:(Ljavax/ws/rs/core/Cookie;)V
         1: .line 255
            aload 0 /* this */
            areturn
        end local 1 // javax.ws.rs.core.Cookie cookie
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    2     1  cookie  Ljavax/ws/rs/core/Cookie;
    MethodParameters:
        Name  Flags
      cookie  final

  public org.glassfish.jersey.client.JerseyInvocation$Builder cookie(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String value
         0: .line 260
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$Builder.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            new javax.ws.rs.core.Cookie
            dup
            aload 1 /* name */
            aload 2 /* value */
            invokespecial javax.ws.rs.core.Cookie.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokevirtual org.glassfish.jersey.client.ClientRequest.cookie:(Ljavax/ws/rs/core/Cookie;)V
         1: .line 261
            aload 0 /* this */
            areturn
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    2     1   name  Ljava/lang/String;
            0    2     2  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      name   final
      value  final

  public org.glassfish.jersey.client.JerseyInvocation$Builder cacheControl(javax.ws.rs.core.CacheControl);
    descriptor: (Ljavax/ws/rs/core/CacheControl;)Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // javax.ws.rs.core.CacheControl cacheControl
         0: .line 266
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$Builder.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            aload 1 /* cacheControl */
            invokevirtual org.glassfish.jersey.client.ClientRequest.cacheControl:(Ljavax/ws/rs/core/CacheControl;)V
         1: .line 267
            aload 0 /* this */
            areturn
        end local 1 // javax.ws.rs.core.CacheControl cacheControl
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    2     1  cacheControl  Ljavax/ws/rs/core/CacheControl;
    MethodParameters:
              Name  Flags
      cacheControl  final

  public org.glassfish.jersey.client.JerseyInvocation$Builder header(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object value
         0: .line 272
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$Builder.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            invokevirtual org.glassfish.jersey.client.ClientRequest.getHeaders:()Ljavax/ws/rs/core/MultivaluedMap;
            astore 3 /* headers */
        start local 3 // javax.ws.rs.core.MultivaluedMap headers
         1: .line 274
            aload 2 /* value */
            ifnonnull 4
         2: .line 275
            aload 3 /* headers */
            aload 1 /* name */
            invokeinterface javax.ws.rs.core.MultivaluedMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 276
            goto 5
         4: .line 277
      StackMap locals: javax.ws.rs.core.MultivaluedMap
      StackMap stack:
            aload 3 /* headers */
            aload 1 /* name */
            aload 2 /* value */
            invokeinterface javax.ws.rs.core.MultivaluedMap.add:(Ljava/lang/Object;Ljava/lang/Object;)V
         5: .line 280
      StackMap locals:
      StackMap stack:
            ldc "User-Agent"
            aload 1 /* name */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 9
         6: .line 281
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$Builder.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            aload 2 /* value */
            ifnonnull 7
            iconst_1
            goto 8
      StackMap locals:
      StackMap stack: org.glassfish.jersey.client.ClientRequest
         7: iconst_0
      StackMap locals: org.glassfish.jersey.client.JerseyInvocation$Builder java.lang.String java.lang.Object javax.ws.rs.core.MultivaluedMap
      StackMap stack: org.glassfish.jersey.client.ClientRequest int
         8: invokevirtual org.glassfish.jersey.client.ClientRequest.ignoreUserAgent:(Z)V
         9: .line 284
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 3 // javax.ws.rs.core.MultivaluedMap headers
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0   10     1     name  Ljava/lang/String;
            0   10     2    value  Ljava/lang/Object;
            1   10     3  headers  Ljavax/ws/rs/core/MultivaluedMap<Ljava/lang/String;Ljava/lang/Object;>;
    MethodParameters:
       Name  Flags
      name   final
      value  final

  public org.glassfish.jersey.client.JerseyInvocation$Builder headers(javax.ws.rs.core.MultivaluedMap<java.lang.String, java.lang.Object>);
    descriptor: (Ljavax/ws/rs/core/MultivaluedMap;)Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // javax.ws.rs.core.MultivaluedMap headers
         0: .line 289
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$Builder.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            aload 1 /* headers */
            invokevirtual org.glassfish.jersey.client.ClientRequest.replaceHeaders:(Ljavax/ws/rs/core/MultivaluedMap;)V
         1: .line 290
            aload 0 /* this */
            areturn
        end local 1 // javax.ws.rs.core.MultivaluedMap headers
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    2     1  headers  Ljavax/ws/rs/core/MultivaluedMap<Ljava/lang/String;Ljava/lang/Object;>;
    Signature: (Ljavax/ws/rs/core/MultivaluedMap<Ljava/lang/String;Ljava/lang/Object;>;)Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
    MethodParameters:
         Name  Flags
      headers  final

  public javax.ws.rs.core.Response get();
    descriptor: ()Ljavax/ws/rs/core/Response;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
         0: .line 295
            aload 0 /* this */
            ldc "GET"
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.method:(Ljava/lang/String;)Ljavax/ws/rs/core/Response;
            areturn
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
    Exceptions:
      throws javax.ws.rs.ProcessingException

  public <T> T get(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.JerseyInvocation$Builder this
        start local 1 // java.lang.Class responseType
         0: .line 300
            aload 0 /* this */
            ldc "GET"
            aload 1 /* responseType */
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.method:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Class responseType
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    1     1  responseType  Ljava/lang/Class<TT;>;
    Exceptions:
      throws javax.ws.rs.ProcessingException, javax.ws.rs.WebApplicationException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
              Name  Flags
      responseType  final

  public <T> T get(javax.ws.rs.core.GenericType<T>);
    descriptor: (Ljavax/ws/rs/core/GenericType;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // javax.ws.rs.core.GenericType responseType
         0: .line 305
            aload 0 /* this */
            ldc "GET"
            aload 1 /* responseType */
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.method:(Ljava/lang/String;Ljavax/ws/rs/core/GenericType;)Ljava/lang/Object;
            areturn
        end local 1 // javax.ws.rs.core.GenericType responseType
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    1     1  responseType  Ljavax/ws/rs/core/GenericType<TT;>;
    Exceptions:
      throws javax.ws.rs.ProcessingException, javax.ws.rs.WebApplicationException
    Signature: <T:Ljava/lang/Object;>(Ljavax/ws/rs/core/GenericType<TT;>;)TT;
    MethodParameters:
              Name  Flags
      responseType  final

  public javax.ws.rs.core.Response put(javax.ws.rs.client.Entity<?>);
    descriptor: (Ljavax/ws/rs/client/Entity;)Ljavax/ws/rs/core/Response;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // javax.ws.rs.client.Entity entity
         0: .line 310
            aload 0 /* this */
            ldc "PUT"
            aload 1 /* entity */
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.method:(Ljava/lang/String;Ljavax/ws/rs/client/Entity;)Ljavax/ws/rs/core/Response;
            areturn
        end local 1 // javax.ws.rs.client.Entity entity
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    1     1  entity  Ljavax/ws/rs/client/Entity<*>;
    Exceptions:
      throws javax.ws.rs.ProcessingException
    Signature: (Ljavax/ws/rs/client/Entity<*>;)Ljavax/ws/rs/core/Response;
    MethodParameters:
        Name  Flags
      entity  final

  public <T> T put(javax.ws.rs.client.Entity<?>, java.lang.Class<T>);
    descriptor: (Ljavax/ws/rs/client/Entity;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // javax.ws.rs.client.Entity entity
        start local 2 // java.lang.Class responseType
         0: .line 316
            aload 0 /* this */
            ldc "PUT"
            aload 1 /* entity */
            aload 2 /* responseType */
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.method:(Ljava/lang/String;Ljavax/ws/rs/client/Entity;Ljava/lang/Class;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.Class responseType
        end local 1 // javax.ws.rs.client.Entity entity
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    1     1        entity  Ljavax/ws/rs/client/Entity<*>;
            0    1     2  responseType  Ljava/lang/Class<TT;>;
    Exceptions:
      throws javax.ws.rs.ProcessingException, javax.ws.rs.WebApplicationException
    Signature: <T:Ljava/lang/Object;>(Ljavax/ws/rs/client/Entity<*>;Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
              Name  Flags
      entity        final
      responseType  final

  public <T> T put(javax.ws.rs.client.Entity<?>, javax.ws.rs.core.GenericType<T>);
    descriptor: (Ljavax/ws/rs/client/Entity;Ljavax/ws/rs/core/GenericType;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // javax.ws.rs.client.Entity entity
        start local 2 // javax.ws.rs.core.GenericType responseType
         0: .line 322
            aload 0 /* this */
            ldc "PUT"
            aload 1 /* entity */
            aload 2 /* responseType */
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.method:(Ljava/lang/String;Ljavax/ws/rs/client/Entity;Ljavax/ws/rs/core/GenericType;)Ljava/lang/Object;
            areturn
        end local 2 // javax.ws.rs.core.GenericType responseType
        end local 1 // javax.ws.rs.client.Entity entity
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    1     1        entity  Ljavax/ws/rs/client/Entity<*>;
            0    1     2  responseType  Ljavax/ws/rs/core/GenericType<TT;>;
    Exceptions:
      throws javax.ws.rs.ProcessingException, javax.ws.rs.WebApplicationException
    Signature: <T:Ljava/lang/Object;>(Ljavax/ws/rs/client/Entity<*>;Ljavax/ws/rs/core/GenericType<TT;>;)TT;
    MethodParameters:
              Name  Flags
      entity        final
      responseType  final

  public javax.ws.rs.core.Response post(javax.ws.rs.client.Entity<?>);
    descriptor: (Ljavax/ws/rs/client/Entity;)Ljavax/ws/rs/core/Response;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // javax.ws.rs.client.Entity entity
         0: .line 327
            aload 0 /* this */
            ldc "POST"
            aload 1 /* entity */
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.method:(Ljava/lang/String;Ljavax/ws/rs/client/Entity;)Ljavax/ws/rs/core/Response;
            areturn
        end local 1 // javax.ws.rs.client.Entity entity
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    1     1  entity  Ljavax/ws/rs/client/Entity<*>;
    Exceptions:
      throws javax.ws.rs.ProcessingException
    Signature: (Ljavax/ws/rs/client/Entity<*>;)Ljavax/ws/rs/core/Response;
    MethodParameters:
        Name  Flags
      entity  final

  public <T> T post(javax.ws.rs.client.Entity<?>, java.lang.Class<T>);
    descriptor: (Ljavax/ws/rs/client/Entity;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // javax.ws.rs.client.Entity entity
        start local 2 // java.lang.Class responseType
         0: .line 333
            aload 0 /* this */
            ldc "POST"
            aload 1 /* entity */
            aload 2 /* responseType */
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.method:(Ljava/lang/String;Ljavax/ws/rs/client/Entity;Ljava/lang/Class;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.Class responseType
        end local 1 // javax.ws.rs.client.Entity entity
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    1     1        entity  Ljavax/ws/rs/client/Entity<*>;
            0    1     2  responseType  Ljava/lang/Class<TT;>;
    Exceptions:
      throws javax.ws.rs.ProcessingException, javax.ws.rs.WebApplicationException
    Signature: <T:Ljava/lang/Object;>(Ljavax/ws/rs/client/Entity<*>;Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
              Name  Flags
      entity        final
      responseType  final

  public <T> T post(javax.ws.rs.client.Entity<?>, javax.ws.rs.core.GenericType<T>);
    descriptor: (Ljavax/ws/rs/client/Entity;Ljavax/ws/rs/core/GenericType;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // javax.ws.rs.client.Entity entity
        start local 2 // javax.ws.rs.core.GenericType responseType
         0: .line 339
            aload 0 /* this */
            ldc "POST"
            aload 1 /* entity */
            aload 2 /* responseType */
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.method:(Ljava/lang/String;Ljavax/ws/rs/client/Entity;Ljavax/ws/rs/core/GenericType;)Ljava/lang/Object;
            areturn
        end local 2 // javax.ws.rs.core.GenericType responseType
        end local 1 // javax.ws.rs.client.Entity entity
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    1     1        entity  Ljavax/ws/rs/client/Entity<*>;
            0    1     2  responseType  Ljavax/ws/rs/core/GenericType<TT;>;
    Exceptions:
      throws javax.ws.rs.ProcessingException, javax.ws.rs.WebApplicationException
    Signature: <T:Ljava/lang/Object;>(Ljavax/ws/rs/client/Entity<*>;Ljavax/ws/rs/core/GenericType<TT;>;)TT;
    MethodParameters:
              Name  Flags
      entity        final
      responseType  final

  public javax.ws.rs.core.Response delete();
    descriptor: ()Ljavax/ws/rs/core/Response;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
         0: .line 344
            aload 0 /* this */
            ldc "DELETE"
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.method:(Ljava/lang/String;)Ljavax/ws/rs/core/Response;
            areturn
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
    Exceptions:
      throws javax.ws.rs.ProcessingException

  public <T> T delete(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.JerseyInvocation$Builder this
        start local 1 // java.lang.Class responseType
         0: .line 349
            aload 0 /* this */
            ldc "DELETE"
            aload 1 /* responseType */
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.method:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Class responseType
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    1     1  responseType  Ljava/lang/Class<TT;>;
    Exceptions:
      throws javax.ws.rs.ProcessingException, javax.ws.rs.WebApplicationException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
              Name  Flags
      responseType  final

  public <T> T delete(javax.ws.rs.core.GenericType<T>);
    descriptor: (Ljavax/ws/rs/core/GenericType;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // javax.ws.rs.core.GenericType responseType
         0: .line 354
            aload 0 /* this */
            ldc "DELETE"
            aload 1 /* responseType */
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.method:(Ljava/lang/String;Ljavax/ws/rs/core/GenericType;)Ljava/lang/Object;
            areturn
        end local 1 // javax.ws.rs.core.GenericType responseType
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    1     1  responseType  Ljavax/ws/rs/core/GenericType<TT;>;
    Exceptions:
      throws javax.ws.rs.ProcessingException, javax.ws.rs.WebApplicationException
    Signature: <T:Ljava/lang/Object;>(Ljavax/ws/rs/core/GenericType<TT;>;)TT;
    MethodParameters:
              Name  Flags
      responseType  final

  public javax.ws.rs.core.Response head();
    descriptor: ()Ljavax/ws/rs/core/Response;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
         0: .line 359
            aload 0 /* this */
            ldc "HEAD"
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.method:(Ljava/lang/String;)Ljavax/ws/rs/core/Response;
            areturn
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
    Exceptions:
      throws javax.ws.rs.ProcessingException

  public javax.ws.rs.core.Response options();
    descriptor: ()Ljavax/ws/rs/core/Response;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
         0: .line 364
            aload 0 /* this */
            ldc "OPTIONS"
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.method:(Ljava/lang/String;)Ljavax/ws/rs/core/Response;
            areturn
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
    Exceptions:
      throws javax.ws.rs.ProcessingException

  public <T> T options(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.JerseyInvocation$Builder this
        start local 1 // java.lang.Class responseType
         0: .line 369
            aload 0 /* this */
            ldc "OPTIONS"
            aload 1 /* responseType */
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.method:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Class responseType
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    1     1  responseType  Ljava/lang/Class<TT;>;
    Exceptions:
      throws javax.ws.rs.ProcessingException, javax.ws.rs.WebApplicationException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
              Name  Flags
      responseType  final

  public <T> T options(javax.ws.rs.core.GenericType<T>);
    descriptor: (Ljavax/ws/rs/core/GenericType;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // javax.ws.rs.core.GenericType responseType
         0: .line 374
            aload 0 /* this */
            ldc "OPTIONS"
            aload 1 /* responseType */
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.method:(Ljava/lang/String;Ljavax/ws/rs/core/GenericType;)Ljava/lang/Object;
            areturn
        end local 1 // javax.ws.rs.core.GenericType responseType
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    1     1  responseType  Ljavax/ws/rs/core/GenericType<TT;>;
    Exceptions:
      throws javax.ws.rs.ProcessingException, javax.ws.rs.WebApplicationException
    Signature: <T:Ljava/lang/Object;>(Ljavax/ws/rs/core/GenericType<TT;>;)TT;
    MethodParameters:
              Name  Flags
      responseType  final

  public javax.ws.rs.core.Response trace();
    descriptor: ()Ljavax/ws/rs/core/Response;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
         0: .line 379
            aload 0 /* this */
            ldc "TRACE"
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.method:(Ljava/lang/String;)Ljavax/ws/rs/core/Response;
            areturn
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
    Exceptions:
      throws javax.ws.rs.ProcessingException

  public <T> T trace(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.JerseyInvocation$Builder this
        start local 1 // java.lang.Class responseType
         0: .line 384
            aload 0 /* this */
            ldc "TRACE"
            aload 1 /* responseType */
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.method:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Class responseType
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    1     1  responseType  Ljava/lang/Class<TT;>;
    Exceptions:
      throws javax.ws.rs.ProcessingException, javax.ws.rs.WebApplicationException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
              Name  Flags
      responseType  final

  public <T> T trace(javax.ws.rs.core.GenericType<T>);
    descriptor: (Ljavax/ws/rs/core/GenericType;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // javax.ws.rs.core.GenericType responseType
         0: .line 389
            aload 0 /* this */
            ldc "TRACE"
            aload 1 /* responseType */
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.method:(Ljava/lang/String;Ljavax/ws/rs/core/GenericType;)Ljava/lang/Object;
            areturn
        end local 1 // javax.ws.rs.core.GenericType responseType
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    1     1  responseType  Ljavax/ws/rs/core/GenericType<TT;>;
    Exceptions:
      throws javax.ws.rs.ProcessingException, javax.ws.rs.WebApplicationException
    Signature: <T:Ljava/lang/Object;>(Ljavax/ws/rs/core/GenericType<TT;>;)TT;
    MethodParameters:
              Name  Flags
      responseType  final

  public javax.ws.rs.core.Response method(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/ws/rs/core/Response;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // java.lang.String name
         0: .line 394
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$Builder.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            aload 1 /* name */
            invokevirtual org.glassfish.jersey.client.ClientRequest.setMethod:(Ljava/lang/String;)V
         1: .line 395
            new org.glassfish.jersey.client.JerseyInvocation
            dup
            aload 0 /* this */
            invokespecial org.glassfish.jersey.client.JerseyInvocation.<init>:(Lorg/glassfish/jersey/client/JerseyInvocation$Builder;)V
            invokevirtual org.glassfish.jersey.client.JerseyInvocation.invoke:()Ljavax/ws/rs/core/Response;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    2     1  name  Ljava/lang/String;
    Exceptions:
      throws javax.ws.rs.ProcessingException
    MethodParameters:
      Name  Flags
      name  final

  public <T> T method(java.lang.String, java.lang.Class<T>);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Class responseType
         0: .line 400
            aload 2 /* responseType */
            ifnonnull 2
         1: .line 401
            new java.lang.IllegalArgumentException
            dup
            invokestatic org.glassfish.jersey.client.internal.LocalizationMessages.RESPONSE_TYPE_IS_NULL:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 403
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$Builder.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            aload 1 /* name */
            invokevirtual org.glassfish.jersey.client.ClientRequest.setMethod:(Ljava/lang/String;)V
         3: .line 404
            new org.glassfish.jersey.client.JerseyInvocation
            dup
            aload 0 /* this */
            invokespecial org.glassfish.jersey.client.JerseyInvocation.<init>:(Lorg/glassfish/jersey/client/JerseyInvocation$Builder;)V
            aload 2 /* responseType */
            invokevirtual org.glassfish.jersey.client.JerseyInvocation.invoke:(Ljava/lang/Class;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.Class responseType
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    4     1          name  Ljava/lang/String;
            0    4     2  responseType  Ljava/lang/Class<TT;>;
    Exceptions:
      throws javax.ws.rs.ProcessingException, javax.ws.rs.WebApplicationException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
              Name  Flags
      name          final
      responseType  final

  public <T> T method(java.lang.String, javax.ws.rs.core.GenericType<T>);
    descriptor: (Ljava/lang/String;Ljavax/ws/rs/core/GenericType;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // java.lang.String name
        start local 2 // javax.ws.rs.core.GenericType responseType
         0: .line 410
            aload 2 /* responseType */
            ifnonnull 2
         1: .line 411
            new java.lang.IllegalArgumentException
            dup
            invokestatic org.glassfish.jersey.client.internal.LocalizationMessages.RESPONSE_TYPE_IS_NULL:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 413
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$Builder.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            aload 1 /* name */
            invokevirtual org.glassfish.jersey.client.ClientRequest.setMethod:(Ljava/lang/String;)V
         3: .line 414
            new org.glassfish.jersey.client.JerseyInvocation
            dup
            aload 0 /* this */
            invokespecial org.glassfish.jersey.client.JerseyInvocation.<init>:(Lorg/glassfish/jersey/client/JerseyInvocation$Builder;)V
            aload 2 /* responseType */
            invokevirtual org.glassfish.jersey.client.JerseyInvocation.invoke:(Ljavax/ws/rs/core/GenericType;)Ljava/lang/Object;
            areturn
        end local 2 // javax.ws.rs.core.GenericType responseType
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    4     1          name  Ljava/lang/String;
            0    4     2  responseType  Ljavax/ws/rs/core/GenericType<TT;>;
    Exceptions:
      throws javax.ws.rs.ProcessingException, javax.ws.rs.WebApplicationException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljavax/ws/rs/core/GenericType<TT;>;)TT;
    MethodParameters:
              Name  Flags
      name          final
      responseType  final

  public javax.ws.rs.core.Response method(java.lang.String, javax.ws.rs.client.Entity<?>);
    descriptor: (Ljava/lang/String;Ljavax/ws/rs/client/Entity;)Ljavax/ws/rs/core/Response;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // java.lang.String name
        start local 2 // javax.ws.rs.client.Entity entity
         0: .line 419
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$Builder.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            aload 1 /* name */
            invokevirtual org.glassfish.jersey.client.ClientRequest.setMethod:(Ljava/lang/String;)V
         1: .line 420
            aload 0 /* this */
            aload 2 /* entity */
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.storeEntity:(Ljavax/ws/rs/client/Entity;)V
         2: .line 421
            new org.glassfish.jersey.client.JerseyInvocation
            dup
            aload 0 /* this */
            invokespecial org.glassfish.jersey.client.JerseyInvocation.<init>:(Lorg/glassfish/jersey/client/JerseyInvocation$Builder;)V
            invokevirtual org.glassfish.jersey.client.JerseyInvocation.invoke:()Ljavax/ws/rs/core/Response;
            areturn
        end local 2 // javax.ws.rs.client.Entity entity
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    3     1    name  Ljava/lang/String;
            0    3     2  entity  Ljavax/ws/rs/client/Entity<*>;
    Exceptions:
      throws javax.ws.rs.ProcessingException
    Signature: (Ljava/lang/String;Ljavax/ws/rs/client/Entity<*>;)Ljavax/ws/rs/core/Response;
    MethodParameters:
        Name  Flags
      name    final
      entity  final

  public <T> T method(java.lang.String, javax.ws.rs.client.Entity<?>, java.lang.Class<T>);
    descriptor: (Ljava/lang/String;Ljavax/ws/rs/client/Entity;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // java.lang.String name
        start local 2 // javax.ws.rs.client.Entity entity
        start local 3 // java.lang.Class responseType
         0: .line 427
            aload 3 /* responseType */
            ifnonnull 2
         1: .line 428
            new java.lang.IllegalArgumentException
            dup
            invokestatic org.glassfish.jersey.client.internal.LocalizationMessages.RESPONSE_TYPE_IS_NULL:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 430
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$Builder.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            aload 1 /* name */
            invokevirtual org.glassfish.jersey.client.ClientRequest.setMethod:(Ljava/lang/String;)V
         3: .line 431
            aload 0 /* this */
            aload 2 /* entity */
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.storeEntity:(Ljavax/ws/rs/client/Entity;)V
         4: .line 432
            new org.glassfish.jersey.client.JerseyInvocation
            dup
            aload 0 /* this */
            invokespecial org.glassfish.jersey.client.JerseyInvocation.<init>:(Lorg/glassfish/jersey/client/JerseyInvocation$Builder;)V
            aload 3 /* responseType */
            invokevirtual org.glassfish.jersey.client.JerseyInvocation.invoke:(Ljava/lang/Class;)Ljava/lang/Object;
            areturn
        end local 3 // java.lang.Class responseType
        end local 2 // javax.ws.rs.client.Entity entity
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    5     1          name  Ljava/lang/String;
            0    5     2        entity  Ljavax/ws/rs/client/Entity<*>;
            0    5     3  responseType  Ljava/lang/Class<TT;>;
    Exceptions:
      throws javax.ws.rs.ProcessingException, javax.ws.rs.WebApplicationException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljavax/ws/rs/client/Entity<*>;Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
              Name  Flags
      name          final
      entity        final
      responseType  final

  public <T> T method(java.lang.String, javax.ws.rs.client.Entity<?>, javax.ws.rs.core.GenericType<T>);
    descriptor: (Ljava/lang/String;Ljavax/ws/rs/client/Entity;Ljavax/ws/rs/core/GenericType;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // java.lang.String name
        start local 2 // javax.ws.rs.client.Entity entity
        start local 3 // javax.ws.rs.core.GenericType responseType
         0: .line 438
            aload 3 /* responseType */
            ifnonnull 2
         1: .line 439
            new java.lang.IllegalArgumentException
            dup
            invokestatic org.glassfish.jersey.client.internal.LocalizationMessages.RESPONSE_TYPE_IS_NULL:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 441
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$Builder.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            aload 1 /* name */
            invokevirtual org.glassfish.jersey.client.ClientRequest.setMethod:(Ljava/lang/String;)V
         3: .line 442
            aload 0 /* this */
            aload 2 /* entity */
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.storeEntity:(Ljavax/ws/rs/client/Entity;)V
         4: .line 443
            new org.glassfish.jersey.client.JerseyInvocation
            dup
            aload 0 /* this */
            invokespecial org.glassfish.jersey.client.JerseyInvocation.<init>:(Lorg/glassfish/jersey/client/JerseyInvocation$Builder;)V
            aload 3 /* responseType */
            invokevirtual org.glassfish.jersey.client.JerseyInvocation.invoke:(Ljavax/ws/rs/core/GenericType;)Ljava/lang/Object;
            areturn
        end local 3 // javax.ws.rs.core.GenericType responseType
        end local 2 // javax.ws.rs.client.Entity entity
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    5     1          name  Ljava/lang/String;
            0    5     2        entity  Ljavax/ws/rs/client/Entity<*>;
            0    5     3  responseType  Ljavax/ws/rs/core/GenericType<TT;>;
    Exceptions:
      throws javax.ws.rs.ProcessingException, javax.ws.rs.WebApplicationException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljavax/ws/rs/client/Entity<*>;Ljavax/ws/rs/core/GenericType<TT;>;)TT;
    MethodParameters:
              Name  Flags
      name          final
      entity        final
      responseType  final

  public org.glassfish.jersey.client.JerseyInvocation$Builder property(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object value
         0: .line 448
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$Builder.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            aload 1 /* name */
            aload 2 /* value */
            invokevirtual org.glassfish.jersey.client.ClientRequest.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 449
            aload 0 /* this */
            areturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    2     1   name  Ljava/lang/String;
            0    2     2  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      name   final
      value  final

  public javax.ws.rs.client.CompletionStageRxInvoker rx();
    descriptor: ()Ljavax/ws/rs/client/CompletionStageRxInvoker;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
         0: .line 454
            new org.glassfish.jersey.client.JerseyCompletionStageRxInvoker
            dup
            aload 0 /* this */
            invokespecial org.glassfish.jersey.client.JerseyCompletionStageRxInvoker.<init>:(Lorg/glassfish/jersey/client/JerseyInvocation$Builder;)V
            areturn
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;

  public <T extends javax.ws.rs.client.RxInvoker> T rx(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljavax/ws/rs/client/RxInvoker;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // java.lang.Class clazz
         0: .line 459
            aload 1 /* clazz */
            ldc Lorg/glassfish/jersey/client/JerseyCompletionStageRxInvoker;
            if_acmpne 2
         1: .line 460
            new org.glassfish.jersey.client.JerseyCompletionStageRxInvoker
            dup
            aload 0 /* this */
            invokespecial org.glassfish.jersey.client.JerseyCompletionStageRxInvoker.<init>:(Lorg/glassfish/jersey/client/JerseyInvocation$Builder;)V
            areturn
         2: .line 462
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* clazz */
            aload 0 /* this */
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.executorService:()Ljava/util/concurrent/ExecutorService;
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.createRxInvoker:(Ljava/lang/Class;Ljava/util/concurrent/ExecutorService;)Ljavax/ws/rs/client/RxInvoker;
            areturn
        end local 1 // java.lang.Class clazz
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    3     1  clazz  Ljava/lang/Class<TT;>;
    Signature: <T::Ljavax/ws/rs/client/RxInvoker;>(Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
       Name  Flags
      clazz  

  private <T extends javax.ws.rs.client.RxInvoker> T rx(java.lang.Class<T>, java.util.concurrent.ExecutorService);
    descriptor: (Ljava/lang/Class;Ljava/util/concurrent/ExecutorService;)Ljavax/ws/rs/client/RxInvoker;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // java.lang.Class clazz
        start local 2 // java.util.concurrent.ExecutorService executorService
         0: .line 466
            aload 2 /* executorService */
            ifnonnull 2
         1: .line 467
            new java.lang.IllegalArgumentException
            dup
            ldc "executorService"
            invokestatic org.glassfish.jersey.client.internal.LocalizationMessages.NULL_INPUT_PARAMETER:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 470
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* clazz */
            aload 2 /* executorService */
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.createRxInvoker:(Ljava/lang/Class;Ljava/util/concurrent/ExecutorService;)Ljavax/ws/rs/client/RxInvoker;
            areturn
        end local 2 // java.util.concurrent.ExecutorService executorService
        end local 1 // java.lang.Class clazz
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0    3     1            clazz  Ljava/lang/Class<TT;>;
            0    3     2  executorService  Ljava/util/concurrent/ExecutorService;
    Signature: <T::Ljavax/ws/rs/client/RxInvoker;>(Ljava/lang/Class<TT;>;Ljava/util/concurrent/ExecutorService;)TT;
    MethodParameters:
                 Name  Flags
      clazz            
      executorService  

  private java.util.concurrent.ExecutorService executorService();
    descriptor: ()Ljava/util/concurrent/ExecutorService;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
         0: .line 475
            aload 0 /* this */
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.request:()Lorg/glassfish/jersey/client/ClientRequest;
            invokevirtual org.glassfish.jersey.client.ClientRequest.getClientConfig:()Lorg/glassfish/jersey/client/ClientConfig;
            invokevirtual org.glassfish.jersey.client.ClientConfig.getExecutorService:()Ljava/util/concurrent/ExecutorService;
            astore 1 /* result */
        start local 1 // java.util.concurrent.ExecutorService result
         1: .line 477
            aload 1 /* result */
            ifnull 3
         2: .line 478
            aload 1 /* result */
            areturn
         3: .line 481
      StackMap locals: java.util.concurrent.ExecutorService
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$Builder.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            invokevirtual org.glassfish.jersey.client.ClientRequest.getInjectionManager:()Lorg/glassfish/jersey/internal/inject/InjectionManager;
         4: .line 482
            ldc Lorg/glassfish/jersey/spi/ExecutorServiceProvider;
            invokeinterface org.glassfish.jersey.internal.inject.InjectionManager.getInstance:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.glassfish.jersey.spi.ExecutorServiceProvider
         5: .line 483
            invokeinterface org.glassfish.jersey.spi.ExecutorServiceProvider.getExecutorService:()Ljava/util/concurrent/ExecutorService;
         6: .line 481
            areturn
        end local 1 // java.util.concurrent.ExecutorService result
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            1    7     1  result  Ljava/util/concurrent/ExecutorService;

  private <T extends javax.ws.rs.client.RxInvoker> T createRxInvoker(java.lang.Class<? extends javax.ws.rs.client.RxInvoker>, java.util.concurrent.ExecutorService);
    descriptor: (Ljava/lang/Class;Ljava/util/concurrent/ExecutorService;)Ljavax/ws/rs/client/RxInvoker;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
        start local 1 // java.lang.Class clazz
        start local 2 // java.util.concurrent.ExecutorService executorService
         0: .line 500
            aload 1 /* clazz */
            ifnonnull 2
         1: .line 501
            new java.lang.IllegalArgumentException
            dup
            ldc "clazz"
            invokestatic org.glassfish.jersey.client.internal.LocalizationMessages.NULL_INPUT_PARAMETER:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 505
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.jersey.client.JerseyInvocation$Builder.requestContext:Lorg/glassfish/jersey/client/ClientRequest;
            invokevirtual org.glassfish.jersey.client.ClientRequest.getInjectionManager:()Lorg/glassfish/jersey/internal/inject/InjectionManager;
         3: .line 506
            ldc Ljavax/ws/rs/client/RxInvokerProvider;
         4: .line 504
            invokestatic org.glassfish.jersey.internal.inject.Providers.getAllProviders:(Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/lang/Class;)Ljava/lang/Iterable;
            astore 3 /* allProviders */
        start local 3 // java.lang.Iterable allProviders
         5: .line 508
            aload 3 /* allProviders */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 5
            goto 12
      StackMap locals: org.glassfish.jersey.client.JerseyInvocation$Builder java.lang.Class java.util.concurrent.ExecutorService java.lang.Iterable top java.util.Iterator
      StackMap stack:
         6: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.ws.rs.client.RxInvokerProvider
            astore 4 /* invokerProvider */
        start local 4 // javax.ws.rs.client.RxInvokerProvider invokerProvider
         7: .line 509
            aload 4 /* invokerProvider */
            aload 1 /* clazz */
            invokeinterface javax.ws.rs.client.RxInvokerProvider.isProviderFor:(Ljava/lang/Class;)Z
            ifeq 12
         8: .line 511
            aload 4 /* invokerProvider */
            aload 0 /* this */
            aload 2 /* executorService */
            invokeinterface javax.ws.rs.client.RxInvokerProvider.getRxInvoker:(Ljavax/ws/rs/client/SyncInvoker;Ljava/util/concurrent/ExecutorService;)Ljavax/ws/rs/client/RxInvoker;
            astore 6 /* rxInvoker */
        start local 6 // javax.ws.rs.client.RxInvoker rxInvoker
         9: .line 513
            aload 6 /* rxInvoker */
            ifnonnull 11
        10: .line 514
            new java.lang.IllegalStateException
            dup
            invokestatic org.glassfish.jersey.client.internal.LocalizationMessages.CLIENT_RX_PROVIDER_NULL:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 517
      StackMap locals: org.glassfish.jersey.client.JerseyInvocation$Builder java.lang.Class java.util.concurrent.ExecutorService java.lang.Iterable javax.ws.rs.client.RxInvokerProvider java.util.Iterator javax.ws.rs.client.RxInvoker
      StackMap stack:
            aload 6 /* rxInvoker */
            areturn
        end local 6 // javax.ws.rs.client.RxInvoker rxInvoker
        end local 4 // javax.ws.rs.client.RxInvokerProvider invokerProvider
        12: .line 508
      StackMap locals: org.glassfish.jersey.client.JerseyInvocation$Builder java.lang.Class java.util.concurrent.ExecutorService java.lang.Iterable top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        13: .line 521
            new java.lang.IllegalStateException
            dup
        14: .line 522
            aload 1 /* clazz */
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            invokestatic org.glassfish.jersey.client.internal.LocalizationMessages.CLIENT_RX_PROVIDER_NOT_REGISTERED:(Ljava/lang/Object;)Ljava/lang/String;
        15: .line 521
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.lang.Iterable allProviders
        end local 2 // java.util.concurrent.ExecutorService executorService
        end local 1 // java.lang.Class clazz
        end local 0 // org.glassfish.jersey.client.JerseyInvocation$Builder this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   16     0             this  Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            0   16     1            clazz  Ljava/lang/Class<+Ljavax/ws/rs/client/RxInvoker;>;
            0   16     2  executorService  Ljava/util/concurrent/ExecutorService;
            5   16     3     allProviders  Ljava/lang/Iterable<Ljavax/ws/rs/client/RxInvokerProvider;>;
            7   12     4  invokerProvider  Ljavax/ws/rs/client/RxInvokerProvider;
            9   12     6        rxInvoker  Ljavax/ws/rs/client/RxInvoker;
    Signature: <T::Ljavax/ws/rs/client/RxInvoker;>(Ljava/lang/Class<+Ljavax/ws/rs/client/RxInvoker;>;Ljava/util/concurrent/ExecutorService;)TT;
    MethodParameters:
                 Name  Flags
      clazz            
      executorService  

  public javax.ws.rs.client.Invocation buildPut(javax.ws.rs.client.Entity);
    descriptor: (Ljavax/ws/rs/client/Entity;)Ljavax/ws/rs/client/Invocation;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.buildPut:(Ljavax/ws/rs/client/Entity;)Lorg/glassfish/jersey/client/JerseyInvocation;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public javax.ws.rs.client.Invocation$Builder headers(javax.ws.rs.core.MultivaluedMap);
    descriptor: (Ljavax/ws/rs/core/MultivaluedMap;)Ljavax/ws/rs/client/Invocation$Builder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.headers:(Ljavax/ws/rs/core/MultivaluedMap;)Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public javax.ws.rs.client.Invocation$Builder acceptLanguage(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Ljavax/ws/rs/client/Invocation$Builder;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.acceptLanguage:([Ljava/lang/String;)Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public javax.ws.rs.client.Invocation$Builder acceptLanguage(java.util.Locale[]);
    descriptor: ([Ljava/util/Locale;)Ljavax/ws/rs/client/Invocation$Builder;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.acceptLanguage:([Ljava/util/Locale;)Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public javax.ws.rs.client.Invocation build(java.lang.String, javax.ws.rs.client.Entity);
    descriptor: (Ljava/lang/String;Ljavax/ws/rs/client/Entity;)Ljavax/ws/rs/client/Invocation;
    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
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.build:(Ljava/lang/String;Ljavax/ws/rs/client/Entity;)Lorg/glassfish/jersey/client/JerseyInvocation;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public javax.ws.rs.client.Invocation build(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/ws/rs/client/Invocation;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.build:(Ljava/lang/String;)Lorg/glassfish/jersey/client/JerseyInvocation;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public javax.ws.rs.client.Invocation$Builder cookie(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljavax/ws/rs/client/Invocation$Builder;
    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
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.cookie:(Ljava/lang/String;Ljava/lang/String;)Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public javax.ws.rs.client.Invocation$Builder cookie(javax.ws.rs.core.Cookie);
    descriptor: (Ljavax/ws/rs/core/Cookie;)Ljavax/ws/rs/client/Invocation$Builder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.cookie:(Ljavax/ws/rs/core/Cookie;)Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public javax.ws.rs.client.Invocation$Builder property(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljavax/ws/rs/client/Invocation$Builder;
    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
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.property:(Ljava/lang/String;Ljava/lang/Object;)Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public javax.ws.rs.client.Invocation buildDelete();
    descriptor: ()Ljavax/ws/rs/client/Invocation;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.buildDelete:()Lorg/glassfish/jersey/client/JerseyInvocation;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public javax.ws.rs.client.Invocation$Builder cacheControl(javax.ws.rs.core.CacheControl);
    descriptor: (Ljavax/ws/rs/core/CacheControl;)Ljavax/ws/rs/client/Invocation$Builder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.cacheControl:(Ljavax/ws/rs/core/CacheControl;)Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public javax.ws.rs.client.Invocation$Builder header(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljavax/ws/rs/client/Invocation$Builder;
    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
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.header:(Ljava/lang/String;Ljava/lang/Object;)Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public javax.ws.rs.client.Invocation$Builder accept(javax.ws.rs.core.MediaType[]);
    descriptor: ([Ljavax/ws/rs/core/MediaType;)Ljavax/ws/rs/client/Invocation$Builder;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.accept:([Ljavax/ws/rs/core/MediaType;)Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public javax.ws.rs.client.Invocation$Builder accept(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Ljavax/ws/rs/client/Invocation$Builder;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.accept:([Ljava/lang/String;)Lorg/glassfish/jersey/client/JerseyInvocation$Builder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public javax.ws.rs.client.Invocation buildGet();
    descriptor: ()Ljavax/ws/rs/client/Invocation;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.buildGet:()Lorg/glassfish/jersey/client/JerseyInvocation;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public javax.ws.rs.client.Invocation buildPost(javax.ws.rs.client.Entity);
    descriptor: (Ljavax/ws/rs/client/Entity;)Ljavax/ws/rs/client/Invocation;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.glassfish.jersey.client.JerseyInvocation$Builder.buildPost:(Ljavax/ws/rs/client/Entity;)Lorg/glassfish/jersey/client/JerseyInvocation;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "JerseyInvocation.java"
NestHost: org.glassfish.jersey.client.JerseyInvocation
InnerClasses:
  public abstract Builder = javax.ws.rs.client.Invocation$Builder of javax.ws.rs.client.Invocation
  AsyncInvoker = org.glassfish.jersey.client.JerseyInvocation$AsyncInvoker of org.glassfish.jersey.client.JerseyInvocation
  public Builder = org.glassfish.jersey.client.JerseyInvocation$Builder of org.glassfish.jersey.client.JerseyInvocation