public abstract class org.glassfish.jersey.message.internal.InboundMessageContext
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.glassfish.jersey.message.internal.InboundMessageContext
  super_class: java.lang.Object
{
  private static final java.io.InputStream EMPTY;
    descriptor: Ljava/io/InputStream;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.annotation.Annotation[] EMPTY_ANNOTATIONS;
    descriptor: [Ljava/lang/annotation/Annotation;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.util.List<org.glassfish.jersey.message.internal.AcceptableMediaType> WILDCARD_ACCEPTABLE_TYPE_SINGLETON_LIST;
    descriptor: Ljava/util/List;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/List<Lorg/glassfish/jersey/message/internal/AcceptableMediaType;>;

  private final javax.ws.rs.core.MultivaluedMap<java.lang.String, java.lang.String> headers;
    descriptor: Ljavax/ws/rs/core/MultivaluedMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavax/ws/rs/core/MultivaluedMap<Ljava/lang/String;Ljava/lang/String;>;

  private final org.glassfish.jersey.message.internal.InboundMessageContext$EntityContent entityContent;
    descriptor: Lorg/glassfish/jersey/message/internal/InboundMessageContext$EntityContent;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean translateNce;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private org.glassfish.jersey.message.MessageBodyWorkers workers;
    descriptor: Lorg/glassfish/jersey/message/MessageBodyWorkers;
    flags: (0x0002) ACC_PRIVATE

  private final javax.ws.rs.core.Configuration configuration;
    descriptor: Ljavax/ws/rs/core/Configuration;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 66
            new org.glassfish.jersey.message.internal.InboundMessageContext$1
            dup
            invokespecial org.glassfish.jersey.message.internal.InboundMessageContext$1.<init>:()V
            putstatic org.glassfish.jersey.message.internal.InboundMessageContext.EMPTY:Ljava/io/InputStream;
         1: .line 88
            iconst_0
            anewarray java.lang.annotation.Annotation
            putstatic org.glassfish.jersey.message.internal.InboundMessageContext.EMPTY_ANNOTATIONS:[Ljava/lang/annotation/Annotation;
         2: .line 90
            getstatic org.glassfish.jersey.message.internal.MediaTypes.WILDCARD_ACCEPTABLE_TYPE:Lorg/glassfish/jersey/message/internal/AcceptableMediaType;
            invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
         3: .line 89
            putstatic org.glassfish.jersey.message.internal.InboundMessageContext.WILDCARD_ACCEPTABLE_TYPE_SINGLETON_LIST:Ljava/util/List;
         4: .line 90
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(javax.ws.rs.core.Configuration);
    descriptor: (Ljavax/ws/rs/core/Configuration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
        start local 1 // javax.ws.rs.core.Configuration configuration
         0: .line 147
            aload 0 /* this */
            aload 1 /* configuration */
            iconst_0
            invokespecial org.glassfish.jersey.message.internal.InboundMessageContext.<init>:(Ljavax/ws/rs/core/Configuration;Z)V
         1: .line 148
            return
        end local 1 // javax.ws.rs.core.Configuration configuration
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            0    2     1  configuration  Ljavax/ws/rs/core/Configuration;
    MethodParameters:
               Name  Flags
      configuration  

  public void <init>(javax.ws.rs.core.Configuration, boolean);
    descriptor: (Ljavax/ws/rs/core/Configuration;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
        start local 1 // javax.ws.rs.core.Configuration configuration
        start local 2 // boolean translateNce
         0: .line 159
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 160
            aload 0 /* this */
            invokestatic org.glassfish.jersey.message.internal.HeaderUtils.createInbound:()Ljavax/ws/rs/core/AbstractMultivaluedMap;
            putfield org.glassfish.jersey.message.internal.InboundMessageContext.headers:Ljavax/ws/rs/core/MultivaluedMap;
         2: .line 161
            aload 0 /* this */
            new org.glassfish.jersey.message.internal.InboundMessageContext$EntityContent
            dup
            invokespecial org.glassfish.jersey.message.internal.InboundMessageContext$EntityContent.<init>:()V
            putfield org.glassfish.jersey.message.internal.InboundMessageContext.entityContent:Lorg/glassfish/jersey/message/internal/InboundMessageContext$EntityContent;
         3: .line 162
            aload 0 /* this */
            iload 2 /* translateNce */
            putfield org.glassfish.jersey.message.internal.InboundMessageContext.translateNce:Z
         4: .line 163
            aload 0 /* this */
            aload 1 /* configuration */
            putfield org.glassfish.jersey.message.internal.InboundMessageContext.configuration:Ljavax/ws/rs/core/Configuration;
         5: .line 164
            return
        end local 2 // boolean translateNce
        end local 1 // javax.ws.rs.core.Configuration configuration
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            0    6     1  configuration  Ljavax/ws/rs/core/Configuration;
            0    6     2   translateNce  Z
    MethodParameters:
               Name  Flags
      configuration  
      translateNce   

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
         0: .line 172
            aload 0 /* this */
            aconst_null
            invokespecial org.glassfish.jersey.message.internal.InboundMessageContext.<init>:(Ljavax/ws/rs/core/Configuration;)V
         1: .line 173
            return
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void <init>(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
        start local 1 // boolean translateNce
         0: .line 185
            aload 0 /* this */
            aconst_null
            iload 1 /* translateNce */
            invokespecial org.glassfish.jersey.message.internal.InboundMessageContext.<init>:(Ljavax/ws/rs/core/Configuration;Z)V
         1: .line 186
            return
        end local 1 // boolean translateNce
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            0    2     1  translateNce  Z
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      translateNce  

  public org.glassfish.jersey.message.internal.InboundMessageContext header(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lorg/glassfish/jersey/message/internal/InboundMessageContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object value
         0: .line 198
            aload 0 /* this */
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext.getHeaders:()Ljavax/ws/rs/core/MultivaluedMap;
            aload 1 /* name */
            aload 2 /* value */
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.configuration:Ljavax/ws/rs/core/Configuration;
            invokestatic org.glassfish.jersey.message.internal.HeaderUtils.asString:(Ljava/lang/Object;Ljavax/ws/rs/core/Configuration;)Ljava/lang/String;
            invokeinterface javax.ws.rs.core.MultivaluedMap.add:(Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 199
            aload 0 /* this */
            areturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            0    2     1   name  Ljava/lang/String;
            0    2     2  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      name   
      value  

  public org.glassfish.jersey.message.internal.InboundMessageContext headers(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Lorg/glassfish/jersey/message/internal/InboundMessageContext;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object[] values
         0: .line 210
            aload 0 /* this */
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext.getHeaders:()Ljavax/ws/rs/core/MultivaluedMap;
            aload 1 /* name */
            aload 2 /* values */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.configuration:Ljavax/ws/rs/core/Configuration;
            invokestatic org.glassfish.jersey.message.internal.HeaderUtils.asStringList:(Ljava/util/List;Ljavax/ws/rs/core/Configuration;)Ljava/util/List;
            invokeinterface javax.ws.rs.core.MultivaluedMap.addAll:(Ljava/lang/Object;Ljava/util/List;)V
         1: .line 211
            aload 0 /* this */
            areturn
        end local 2 // java.lang.Object[] values
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            0    2     1    name  Ljava/lang/String;
            0    2     2  values  [Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      name    
      values  

  public org.glassfish.jersey.message.internal.InboundMessageContext headers(java.lang.String, java.lang.Iterable<?>);
    descriptor: (Ljava/lang/String;Ljava/lang/Iterable;)Lorg/glassfish/jersey/message/internal/InboundMessageContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Iterable values
         0: .line 222
            aload 0 /* this */
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext.getHeaders:()Ljavax/ws/rs/core/MultivaluedMap;
            aload 1 /* name */
            aload 0 /* this */
            aload 2 /* values */
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext.iterableToList:(Ljava/lang/Iterable;)Ljava/util/List;
            invokeinterface javax.ws.rs.core.MultivaluedMap.addAll:(Ljava/lang/Object;Ljava/util/List;)V
         1: .line 223
            aload 0 /* this */
            areturn
        end local 2 // java.lang.Iterable values
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            0    2     1    name  Ljava/lang/String;
            0    2     2  values  Ljava/lang/Iterable<*>;
    Signature: (Ljava/lang/String;Ljava/lang/Iterable<*>;)Lorg/glassfish/jersey/message/internal/InboundMessageContext;
    MethodParameters:
        Name  Flags
      name    
      values  

  public org.glassfish.jersey.message.internal.InboundMessageContext headers(javax.ws.rs.core.MultivaluedMap<java.lang.String, java.lang.String>);
    descriptor: (Ljavax/ws/rs/core/MultivaluedMap;)Lorg/glassfish/jersey/message/internal/InboundMessageContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
        start local 1 // javax.ws.rs.core.MultivaluedMap newHeaders
         0: .line 233
            aload 1 /* newHeaders */
            invokeinterface javax.ws.rs.core.MultivaluedMap.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 3
      StackMap locals: org.glassfish.jersey.message.internal.InboundMessageContext javax.ws.rs.core.MultivaluedMap top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* header */
        start local 2 // java.util.Map$Entry header
         2: .line 234
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.headers:Ljavax/ws/rs/core/MultivaluedMap;
            aload 2 /* header */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            aload 2 /* header */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.List
            invokeinterface javax.ws.rs.core.MultivaluedMap.addAll:(Ljava/lang/Object;Ljava/util/List;)V
        end local 2 // java.util.Map$Entry header
         3: .line 233
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 236
            aload 0 /* this */
            areturn
        end local 1 // javax.ws.rs.core.MultivaluedMap newHeaders
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            0    5     1  newHeaders  Ljavax/ws/rs/core/MultivaluedMap<Ljava/lang/String;Ljava/lang/String;>;
            2    3     2      header  Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
    Signature: (Ljavax/ws/rs/core/MultivaluedMap<Ljava/lang/String;Ljava/lang/String;>;)Lorg/glassfish/jersey/message/internal/InboundMessageContext;
    MethodParameters:
            Name  Flags
      newHeaders  

  public org.glassfish.jersey.message.internal.InboundMessageContext headers(java.util.Map<java.lang.String, java.util.List<java.lang.String>>);
    descriptor: (Ljava/util/Map;)Lorg/glassfish/jersey/message/internal/InboundMessageContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
        start local 1 // java.util.Map newHeaders
         0: .line 246
            aload 1 /* newHeaders */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 3
      StackMap locals: org.glassfish.jersey.message.internal.InboundMessageContext java.util.Map top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* header */
        start local 2 // java.util.Map$Entry header
         2: .line 247
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.headers:Ljavax/ws/rs/core/MultivaluedMap;
            aload 2 /* header */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            aload 2 /* header */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.List
            invokeinterface javax.ws.rs.core.MultivaluedMap.addAll:(Ljava/lang/Object;Ljava/util/List;)V
        end local 2 // java.util.Map$Entry header
         3: .line 246
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 249
            aload 0 /* this */
            areturn
        end local 1 // java.util.Map newHeaders
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            0    5     1  newHeaders  Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
            2    3     2      header  Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;)Lorg/glassfish/jersey/message/internal/InboundMessageContext;
    MethodParameters:
            Name  Flags
      newHeaders  

  public org.glassfish.jersey.message.internal.InboundMessageContext remove(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/glassfish/jersey/message/internal/InboundMessageContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
        start local 1 // java.lang.String name
         0: .line 259
            aload 0 /* this */
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext.getHeaders:()Ljavax/ws/rs/core/MultivaluedMap;
            aload 1 /* name */
            invokeinterface javax.ws.rs.core.MultivaluedMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 260
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            0    2     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  private java.util.List<java.lang.String> iterableToList(java.lang.Iterable<?>);
    descriptor: (Ljava/lang/Iterable;)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
        start local 1 // java.lang.Iterable values
         0: .line 264
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            astore 2 /* linkedList */
        start local 2 // java.util.LinkedList linkedList
         1: .line 266
            aload 1 /* values */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 4
            goto 4
      StackMap locals: org.glassfish.jersey.message.internal.InboundMessageContext java.lang.Iterable java.util.LinkedList top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 3 /* element */
        start local 3 // java.lang.Object element
         3: .line 267
            aload 2 /* linkedList */
            aload 3 /* element */
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.configuration:Ljavax/ws/rs/core/Configuration;
            invokestatic org.glassfish.jersey.message.internal.HeaderUtils.asString:(Ljava/lang/Object;Ljavax/ws/rs/core/Configuration;)Ljava/lang/String;
            invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // java.lang.Object element
         4: .line 266
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 270
            aload 2 /* linkedList */
            areturn
        end local 2 // java.util.LinkedList linkedList
        end local 1 // java.lang.Iterable values
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            0    6     1      values  Ljava/lang/Iterable<*>;
            1    6     2  linkedList  Ljava/util/LinkedList<Ljava/lang/String;>;
            3    4     3     element  Ljava/lang/Object;
    Signature: (Ljava/lang/Iterable<*>;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
        Name  Flags
      values  final

  public java.lang.String getHeaderString(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
        start local 1 // java.lang.String name
         0: .line 290
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.headers:Ljavax/ws/rs/core/MultivaluedMap;
            aload 1 /* name */
            invokeinterface javax.ws.rs.core.MultivaluedMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 2 /* values */
        start local 2 // java.util.List values
         1: .line 291
            aload 2 /* values */
            ifnonnull 3
         2: .line 292
            aconst_null
            areturn
         3: .line 294
      StackMap locals: java.util.List
      StackMap stack:
            aload 2 /* values */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 5
         4: .line 295
            ldc ""
            areturn
         5: .line 298
      StackMap locals:
      StackMap stack:
            aload 2 /* values */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3 /* valuesIterator */
        start local 3 // java.util.Iterator valuesIterator
         6: .line 299
            new java.lang.StringBuilder
            dup
            aload 3 /* valuesIterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 4 /* buffer */
        start local 4 // java.lang.StringBuilder buffer
         7: .line 300
            goto 9
         8: .line 301
      StackMap locals: java.util.Iterator java.lang.StringBuilder
      StackMap stack:
            aload 4 /* buffer */
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 3 /* valuesIterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 300
      StackMap locals:
      StackMap stack:
            aload 3 /* valuesIterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        10: .line 304
            aload 4 /* buffer */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 4 // java.lang.StringBuilder buffer
        end local 3 // java.util.Iterator valuesIterator
        end local 2 // java.util.List values
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0            this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            0   11     1            name  Ljava/lang/String;
            1   11     2          values  Ljava/util/List<Ljava/lang/String;>;
            6   11     3  valuesIterator  Ljava/util/Iterator<Ljava/lang/String;>;
            7   11     4          buffer  Ljava/lang/StringBuilder;
    MethodParameters:
      Name  Flags
      name  

  private <T> T singleHeader(java.lang.String, java.util.function.Function<java.lang.String, T>, );
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;Z)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
        start local 1 // java.lang.String name
        start local 2 // java.util.function.Function converter
        start local 3 // boolean convertNull
         0: .line 318
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.headers:Ljavax/ws/rs/core/MultivaluedMap;
            aload 1 /* name */
            invokeinterface javax.ws.rs.core.MultivaluedMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 4 /* values */
        start local 4 // java.util.List values
         1: .line 320
            aload 4 /* values */
            ifnull 2
            aload 4 /* values */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 5
         2: .line 321
      StackMap locals: java.util.List
      StackMap stack:
            iload 3 /* convertNull */
            ifeq 3
            aload 2 /* converter */
            aconst_null
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            goto 4
      StackMap locals:
      StackMap stack:
         3: aconst_null
      StackMap locals:
      StackMap stack: java.lang.Object
         4: areturn
         5: .line 323
      StackMap locals:
      StackMap stack:
            aload 4 /* values */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmple 9
         6: .line 324
            new org.glassfish.jersey.message.internal.HeaderValueException
            dup
            aload 1 /* name */
            aload 4 /* values */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokestatic org.glassfish.jersey.internal.LocalizationMessages.TOO_MANY_HEADER_VALUES:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
         7: .line 325
            getstatic org.glassfish.jersey.message.internal.HeaderValueException$Context.INBOUND:Lorg/glassfish/jersey/message/internal/HeaderValueException$Context;
         8: .line 324
            invokespecial org.glassfish.jersey.message.internal.HeaderValueException.<init>:(Ljava/lang/String;Lorg/glassfish/jersey/message/internal/HeaderValueException$Context;)V
            athrow
         9: .line 328
      StackMap locals:
      StackMap stack:
            aload 4 /* values */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            astore 5 /* value */
        start local 5 // java.lang.Object value
        10: .line 329
            aload 5 /* value */
            ifnonnull 14
        11: .line 330
            iload 3 /* convertNull */
            ifeq 12
            aload 2 /* converter */
            aconst_null
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            goto 13
      StackMap locals: java.lang.Object
      StackMap stack:
        12: aconst_null
      StackMap locals:
      StackMap stack: java.lang.Object
        13: areturn
        14: .line 334
      StackMap locals:
      StackMap stack:
            aload 2 /* converter */
            aload 5 /* value */
            aconst_null
            invokestatic org.glassfish.jersey.message.internal.HeaderUtils.asString:(Ljava/lang/Object;Ljavax/ws/rs/core/Configuration;)Ljava/lang/String;
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
        15: areturn
        16: .line 335
      StackMap locals:
      StackMap stack: javax.ws.rs.ProcessingException
            astore 6 /* ex */
        start local 6 // javax.ws.rs.ProcessingException ex
        17: .line 336
            aload 1 /* name */
            aload 5 /* value */
            aload 6 /* ex */
            invokestatic org.glassfish.jersey.message.internal.InboundMessageContext.exception:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Exception;)Lorg/glassfish/jersey/message/internal/HeaderValueException;
            athrow
        end local 6 // javax.ws.rs.ProcessingException ex
        end local 5 // java.lang.Object value
        end local 4 // java.util.List values
        end local 3 // boolean convertNull
        end local 2 // java.util.function.Function converter
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   18     0         this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            0   18     1         name  Ljava/lang/String;
            0   18     2    converter  Ljava/util/function/Function<Ljava/lang/String;TT;>;
            0   18     3  convertNull  Z
            1   18     4       values  Ljava/util/List<Ljava/lang/String;>;
           10   18     5        value  Ljava/lang/Object;
           17   18     6           ex  Ljavax/ws/rs/ProcessingException;
      Exception table:
        from    to  target  type
          14    15      16  Class javax.ws.rs.ProcessingException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/util/function/Function<Ljava/lang/String;TT;>;Z)TT;
    MethodParameters:
             Name  Flags
      name         
      converter    
      convertNull  

  private static org.glassfish.jersey.message.internal.HeaderValueException exception(java.lang.String, java.lang.Object, java.lang.Exception);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Exception;)Lorg/glassfish/jersey/message/internal/HeaderValueException;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.String headerName
        start local 1 // java.lang.Object headerValue
        start local 2 // java.lang.Exception e
         0: .line 341
            new org.glassfish.jersey.message.internal.HeaderValueException
            dup
            aload 0 /* headerName */
            aload 1 /* headerValue */
            invokestatic org.glassfish.jersey.internal.LocalizationMessages.UNABLE_TO_PARSE_HEADER_VALUE:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            aload 2 /* e */
         1: .line 342
            getstatic org.glassfish.jersey.message.internal.HeaderValueException$Context.INBOUND:Lorg/glassfish/jersey/message/internal/HeaderValueException$Context;
         2: .line 341
            invokespecial org.glassfish.jersey.message.internal.HeaderValueException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;Lorg/glassfish/jersey/message/internal/HeaderValueException$Context;)V
            areturn
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.Object headerValue
        end local 0 // java.lang.String headerName
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0   headerName  Ljava/lang/String;
            0    3     1  headerValue  Ljava/lang/Object;
            0    3     2            e  Ljava/lang/Exception;
    MethodParameters:
             Name  Flags
      headerName   final
      headerValue  
      e            

  public javax.ws.rs.core.MultivaluedMap<java.lang.String, java.lang.String> getHeaders();
    descriptor: ()Ljavax/ws/rs/core/MultivaluedMap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
         0: .line 351
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.headers:Ljavax/ws/rs/core/MultivaluedMap;
            areturn
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
    Signature: ()Ljavax/ws/rs/core/MultivaluedMap<Ljava/lang/String;Ljava/lang/String;>;

  public java.util.Date getDate();
    descriptor: ()Ljava/util/Date;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
         0: .line 360
            aload 0 /* this */
            ldc "Date"
            new org.glassfish.jersey.message.internal.InboundMessageContext$2
            dup
            aload 0 /* this */
            invokespecial org.glassfish.jersey.message.internal.InboundMessageContext$2.<init>:(Lorg/glassfish/jersey/message/internal/InboundMessageContext;)V
         1: .line 369
            iconst_0
         2: .line 360
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext.singleHeader:(Ljava/lang/String;Ljava/util/function/Function;Z)Ljava/lang/Object;
            checkcast java.util.Date
            areturn
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;

  public java.util.Set<org.glassfish.jersey.message.internal.MatchingEntityTag> getIfMatch();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
         0: .line 378
            aload 0 /* this */
            ldc "If-Match"
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext.getHeaderString:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* ifMatch */
        start local 1 // java.lang.String ifMatch
         1: .line 379
            aload 1 /* ifMatch */
            ifnull 2
            aload 1 /* ifMatch */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 3
         2: .line 380
      StackMap locals: java.lang.String
      StackMap stack:
            aconst_null
            areturn
         3: .line 383
      StackMap locals:
      StackMap stack:
            aload 1 /* ifMatch */
            invokestatic org.glassfish.jersey.message.internal.HttpHeaderReader.readMatchingEntityTag:(Ljava/lang/String;)Ljava/util/Set;
         4: areturn
         5: .line 384
      StackMap locals:
      StackMap stack: java.text.ParseException
            astore 2 /* e */
        start local 2 // java.text.ParseException e
         6: .line 385
            ldc "If-Match"
            aload 1 /* ifMatch */
            aload 2 /* e */
            invokestatic org.glassfish.jersey.message.internal.InboundMessageContext.exception:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Exception;)Lorg/glassfish/jersey/message/internal/HeaderValueException;
            athrow
        end local 2 // java.text.ParseException e
        end local 1 // java.lang.String ifMatch
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            1    7     1  ifMatch  Ljava/lang/String;
            6    7     2        e  Ljava/text/ParseException;
      Exception table:
        from    to  target  type
           3     4       5  Class java.text.ParseException
    Signature: ()Ljava/util/Set<Lorg/glassfish/jersey/message/internal/MatchingEntityTag;>;

  public java.util.Set<org.glassfish.jersey.message.internal.MatchingEntityTag> getIfNoneMatch();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
         0: .line 395
            aload 0 /* this */
            ldc "If-None-Match"
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext.getHeaderString:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* ifNoneMatch */
        start local 1 // java.lang.String ifNoneMatch
         1: .line 396
            aload 1 /* ifNoneMatch */
            ifnull 2
            aload 1 /* ifNoneMatch */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 3
         2: .line 397
      StackMap locals: java.lang.String
      StackMap stack:
            aconst_null
            areturn
         3: .line 400
      StackMap locals:
      StackMap stack:
            aload 1 /* ifNoneMatch */
            invokestatic org.glassfish.jersey.message.internal.HttpHeaderReader.readMatchingEntityTag:(Ljava/lang/String;)Ljava/util/Set;
         4: areturn
         5: .line 401
      StackMap locals:
      StackMap stack: java.text.ParseException
            astore 2 /* e */
        start local 2 // java.text.ParseException e
         6: .line 402
            ldc "If-None-Match"
            aload 1 /* ifNoneMatch */
            aload 2 /* e */
            invokestatic org.glassfish.jersey.message.internal.InboundMessageContext.exception:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Exception;)Lorg/glassfish/jersey/message/internal/HeaderValueException;
            athrow
        end local 2 // java.text.ParseException e
        end local 1 // java.lang.String ifNoneMatch
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            1    7     1  ifNoneMatch  Ljava/lang/String;
            6    7     2            e  Ljava/text/ParseException;
      Exception table:
        from    to  target  type
           3     4       5  Class java.text.ParseException
    Signature: ()Ljava/util/Set<Lorg/glassfish/jersey/message/internal/MatchingEntityTag;>;

  public java.util.Locale getLanguage();
    descriptor: ()Ljava/util/Locale;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
         0: .line 412
            aload 0 /* this */
            ldc "Content-Language"
            new org.glassfish.jersey.message.internal.InboundMessageContext$3
            dup
            aload 0 /* this */
            invokespecial org.glassfish.jersey.message.internal.InboundMessageContext$3.<init>:(Lorg/glassfish/jersey/message/internal/InboundMessageContext;)V
         1: .line 421
            iconst_0
         2: .line 412
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext.singleHeader:(Ljava/lang/String;Ljava/util/function/Function;Z)Ljava/lang/Object;
            checkcast java.util.Locale
            areturn
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;

  public int getLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
         0: .line 430
            aload 0 /* this */
            ldc "Content-Length"
            new org.glassfish.jersey.message.internal.InboundMessageContext$4
            dup
            aload 0 /* this */
            invokespecial org.glassfish.jersey.message.internal.InboundMessageContext$4.<init>:(Lorg/glassfish/jersey/message/internal/InboundMessageContext;)V
         1: .line 439
            iconst_1
         2: .line 430
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext.singleHeader:(Ljava/lang/String;Ljava/util/function/Function;Z)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;

  public javax.ws.rs.core.MediaType getMediaType();
    descriptor: ()Ljavax/ws/rs/core/MediaType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
         0: .line 449
            aload 0 /* this */
            ldc "Content-Type"
            new org.glassfish.jersey.message.internal.InboundMessageContext$5
            dup
            aload 0 /* this */
            invokespecial org.glassfish.jersey.message.internal.InboundMessageContext$5.<init>:(Lorg/glassfish/jersey/message/internal/InboundMessageContext;)V
         1: .line 458
            iconst_0
         2: .line 449
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext.singleHeader:(Ljava/lang/String;Ljava/util/function/Function;Z)Ljava/lang/Object;
            checkcast javax.ws.rs.core.MediaType
            areturn
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;

  public java.util.List<org.glassfish.jersey.message.internal.AcceptableMediaType> getQualifiedAcceptableMediaTypes();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
         0: .line 468
            aload 0 /* this */
            ldc "Accept"
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext.getHeaderString:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* value */
        start local 1 // java.lang.String value
         1: .line 470
            aload 1 /* value */
            ifnull 2
            aload 1 /* value */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 3
         2: .line 471
      StackMap locals: java.lang.String
      StackMap stack:
            getstatic org.glassfish.jersey.message.internal.InboundMessageContext.WILDCARD_ACCEPTABLE_TYPE_SINGLETON_LIST:Ljava/util/List;
            areturn
         3: .line 475
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            invokestatic org.glassfish.jersey.message.internal.HttpHeaderReader.readAcceptMediaType:(Ljava/lang/String;)Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
         4: areturn
         5: .line 476
      StackMap locals:
      StackMap stack: java.text.ParseException
            astore 2 /* e */
        start local 2 // java.text.ParseException e
         6: .line 477
            ldc "Accept"
            aload 1 /* value */
            aload 2 /* e */
            invokestatic org.glassfish.jersey.message.internal.InboundMessageContext.exception:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Exception;)Lorg/glassfish/jersey/message/internal/HeaderValueException;
            athrow
        end local 2 // java.text.ParseException e
        end local 1 // java.lang.String value
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            1    7     1  value  Ljava/lang/String;
            6    7     2      e  Ljava/text/ParseException;
      Exception table:
        from    to  target  type
           3     4       5  Class java.text.ParseException
    Signature: ()Ljava/util/List<Lorg/glassfish/jersey/message/internal/AcceptableMediaType;>;

  public java.util.List<org.glassfish.jersey.message.internal.AcceptableLanguageTag> getQualifiedAcceptableLanguages();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
         0: .line 488
            aload 0 /* this */
            ldc "Accept-Language"
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext.getHeaderString:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* value */
        start local 1 // java.lang.String value
         1: .line 490
            aload 1 /* value */
            ifnull 2
            aload 1 /* value */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 3
         2: .line 491
      StackMap locals: java.lang.String
      StackMap stack:
            new org.glassfish.jersey.message.internal.AcceptableLanguageTag
            dup
            ldc "*"
            aconst_null
            invokespecial org.glassfish.jersey.message.internal.AcceptableLanguageTag.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
            areturn
         3: .line 495
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            invokestatic org.glassfish.jersey.message.internal.HttpHeaderReader.readAcceptLanguage:(Ljava/lang/String;)Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
         4: areturn
         5: .line 496
      StackMap locals:
      StackMap stack: java.text.ParseException
            astore 2 /* e */
        start local 2 // java.text.ParseException e
         6: .line 497
            ldc "Accept-Language"
            aload 1 /* value */
            aload 2 /* e */
            invokestatic org.glassfish.jersey.message.internal.InboundMessageContext.exception:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Exception;)Lorg/glassfish/jersey/message/internal/HeaderValueException;
            athrow
        end local 2 // java.text.ParseException e
        end local 1 // java.lang.String value
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            1    7     1  value  Ljava/lang/String;
            6    7     2      e  Ljava/text/ParseException;
      Exception table:
        from    to  target  type
           3     4       5  Class java.text.ParseException
    Signature: ()Ljava/util/List<Lorg/glassfish/jersey/message/internal/AcceptableLanguageTag;>;

  public java.util.List<org.glassfish.jersey.message.internal.AcceptableToken> getQualifiedAcceptCharset();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
         0: .line 508
            aload 0 /* this */
            ldc "Accept-Charset"
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext.getHeaderString:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* acceptCharset */
        start local 1 // java.lang.String acceptCharset
         1: .line 510
            aload 1 /* acceptCharset */
            ifnull 2
            aload 1 /* acceptCharset */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 4
         2: .line 511
      StackMap locals: java.lang.String
      StackMap stack:
            new org.glassfish.jersey.message.internal.AcceptableToken
            dup
            ldc "*"
            invokespecial org.glassfish.jersey.message.internal.AcceptableToken.<init>:(Ljava/lang/String;)V
            invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
         3: areturn
         4: .line 513
      StackMap locals:
      StackMap stack:
            aload 1 /* acceptCharset */
            invokestatic org.glassfish.jersey.message.internal.HttpHeaderReader.readAcceptToken:(Ljava/lang/String;)Ljava/util/List;
         5: areturn
         6: .line 514
      StackMap locals:
      StackMap stack: java.text.ParseException
            astore 2 /* e */
        start local 2 // java.text.ParseException e
         7: .line 515
            ldc "Accept-Charset"
            aload 1 /* acceptCharset */
            aload 2 /* e */
            invokestatic org.glassfish.jersey.message.internal.InboundMessageContext.exception:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Exception;)Lorg/glassfish/jersey/message/internal/HeaderValueException;
            athrow
        end local 2 // java.text.ParseException e
        end local 1 // java.lang.String acceptCharset
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            1    8     1  acceptCharset  Ljava/lang/String;
            7    8     2              e  Ljava/text/ParseException;
      Exception table:
        from    to  target  type
           1     3       6  Class java.text.ParseException
           4     5       6  Class java.text.ParseException
    Signature: ()Ljava/util/List<Lorg/glassfish/jersey/message/internal/AcceptableToken;>;

  public java.util.List<org.glassfish.jersey.message.internal.AcceptableToken> getQualifiedAcceptEncoding();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
         0: .line 526
            aload 0 /* this */
            ldc "Accept-Encoding"
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext.getHeaderString:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* acceptEncoding */
        start local 1 // java.lang.String acceptEncoding
         1: .line 528
            aload 1 /* acceptEncoding */
            ifnull 2
            aload 1 /* acceptEncoding */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 4
         2: .line 529
      StackMap locals: java.lang.String
      StackMap stack:
            new org.glassfish.jersey.message.internal.AcceptableToken
            dup
            ldc "*"
            invokespecial org.glassfish.jersey.message.internal.AcceptableToken.<init>:(Ljava/lang/String;)V
            invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
         3: areturn
         4: .line 531
      StackMap locals:
      StackMap stack:
            aload 1 /* acceptEncoding */
            invokestatic org.glassfish.jersey.message.internal.HttpHeaderReader.readAcceptToken:(Ljava/lang/String;)Ljava/util/List;
         5: areturn
         6: .line 532
      StackMap locals:
      StackMap stack: java.text.ParseException
            astore 2 /* e */
        start local 2 // java.text.ParseException e
         7: .line 533
            ldc "Accept-Encoding"
            aload 1 /* acceptEncoding */
            aload 2 /* e */
            invokestatic org.glassfish.jersey.message.internal.InboundMessageContext.exception:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Exception;)Lorg/glassfish/jersey/message/internal/HeaderValueException;
            athrow
        end local 2 // java.text.ParseException e
        end local 1 // java.lang.String acceptEncoding
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            1    8     1  acceptEncoding  Ljava/lang/String;
            7    8     2               e  Ljava/text/ParseException;
      Exception table:
        from    to  target  type
           1     3       6  Class java.text.ParseException
           4     5       6  Class java.text.ParseException
    Signature: ()Ljava/util/List<Lorg/glassfish/jersey/message/internal/AcceptableToken;>;

  public java.util.Map<java.lang.String, javax.ws.rs.core.Cookie> getRequestCookies();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
         0: .line 543
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.headers:Ljavax/ws/rs/core/MultivaluedMap;
            ldc "Cookie"
            invokeinterface javax.ws.rs.core.MultivaluedMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 1 /* cookies */
        start local 1 // java.util.List cookies
         1: .line 544
            aload 1 /* cookies */
            ifnull 2
            aload 1 /* cookies */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 3
         2: .line 545
      StackMap locals: java.util.List
      StackMap stack:
            invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
            areturn
         3: .line 548
      StackMap locals:
      StackMap stack:
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 2 /* result */
        start local 2 // java.util.Map result
         4: .line 549
            aload 1 /* cookies */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 8
      StackMap locals: org.glassfish.jersey.message.internal.InboundMessageContext java.util.List java.util.Map top java.util.Iterator
      StackMap stack:
         5: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* cookie */
        start local 3 // java.lang.String cookie
         6: .line 550
            aload 3 /* cookie */
            ifnull 8
         7: .line 551
            aload 2 /* result */
            aload 3 /* cookie */
            invokestatic org.glassfish.jersey.message.internal.HttpHeaderReader.readCookies:(Ljava/lang/String;)Ljava/util/Map;
            invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
        end local 3 // java.lang.String cookie
         8: .line 549
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         9: .line 554
            aload 2 /* result */
            areturn
        end local 2 // java.util.Map result
        end local 1 // java.util.List cookies
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            1   10     1  cookies  Ljava/util/List<Ljava/lang/String;>;
            4   10     2   result  Ljava/util/Map<Ljava/lang/String;Ljavax/ws/rs/core/Cookie;>;
            6    8     3   cookie  Ljava/lang/String;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljavax/ws/rs/core/Cookie;>;

  public java.util.Set<java.lang.String> getAllowedMethods();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
         0: .line 564
            aload 0 /* this */
            ldc "Allow"
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext.getHeaderString:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* allowed */
        start local 1 // java.lang.String allowed
         1: .line 565
            aload 1 /* allowed */
            ifnull 2
            aload 1 /* allowed */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 3
         2: .line 566
      StackMap locals: java.lang.String
      StackMap stack:
            invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
            areturn
         3: .line 569
      StackMap locals:
      StackMap stack:
            new java.util.HashSet
            dup
            aload 1 /* allowed */
            getstatic java.util.Locale.ROOT:Ljava/util/Locale;
            invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
            invokestatic org.glassfish.jersey.message.internal.HttpHeaderReader.readStringList:(Ljava/lang/String;)Ljava/util/List;
            invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
         4: areturn
         5: .line 570
      StackMap locals:
      StackMap stack: java.text.ParseException
            astore 2 /* e */
        start local 2 // java.text.ParseException e
         6: .line 571
            ldc "Allow"
            aload 1 /* allowed */
            aload 2 /* e */
            invokestatic org.glassfish.jersey.message.internal.InboundMessageContext.exception:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Exception;)Lorg/glassfish/jersey/message/internal/HeaderValueException;
            athrow
        end local 2 // java.text.ParseException e
        end local 1 // java.lang.String allowed
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            1    7     1  allowed  Ljava/lang/String;
            6    7     2        e  Ljava/text/ParseException;
      Exception table:
        from    to  target  type
           3     4       5  Class java.text.ParseException
    Signature: ()Ljava/util/Set<Ljava/lang/String;>;

  public java.util.Map<java.lang.String, javax.ws.rs.core.NewCookie> getResponseCookies();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
         0: .line 581
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.headers:Ljavax/ws/rs/core/MultivaluedMap;
            ldc "Set-Cookie"
            invokeinterface javax.ws.rs.core.MultivaluedMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 1 /* cookies */
        start local 1 // java.util.List cookies
         1: .line 582
            aload 1 /* cookies */
            ifnull 2
            aload 1 /* cookies */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 3
         2: .line 583
      StackMap locals: java.util.List
      StackMap stack:
            invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
            areturn
         3: .line 586
      StackMap locals:
      StackMap stack:
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 2 /* result */
        start local 2 // java.util.Map result
         4: .line 587
            aload 1 /* cookies */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 13
      StackMap locals: org.glassfish.jersey.message.internal.InboundMessageContext java.util.List java.util.Map top java.util.Iterator
      StackMap stack:
         5: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* cookie */
        start local 3 // java.lang.String cookie
         6: .line 588
            aload 3 /* cookie */
            ifnull 13
         7: .line 589
            aload 3 /* cookie */
            invokestatic org.glassfish.jersey.message.internal.HttpHeaderReader.readNewCookie:(Ljava/lang/String;)Ljavax/ws/rs/core/NewCookie;
            astore 5 /* newCookie */
        start local 5 // javax.ws.rs.core.NewCookie newCookie
         8: .line 590
            aload 5 /* newCookie */
            invokevirtual javax.ws.rs.core.NewCookie.getName:()Ljava/lang/String;
            astore 6 /* cookieName */
        start local 6 // java.lang.String cookieName
         9: .line 591
            aload 2 /* result */
            aload 6 /* cookieName */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 12
        10: .line 592
            aload 2 /* result */
            aload 6 /* cookieName */
            aload 2 /* result */
            aload 6 /* cookieName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.ws.rs.core.NewCookie
            aload 5 /* newCookie */
            invokestatic org.glassfish.jersey.message.internal.HeaderUtils.getPreferredCookie:(Ljavax/ws/rs/core/NewCookie;Ljavax/ws/rs/core/NewCookie;)Ljavax/ws/rs/core/NewCookie;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 593
            goto 13
        12: .line 594
      StackMap locals: org.glassfish.jersey.message.internal.InboundMessageContext java.util.List java.util.Map java.lang.String java.util.Iterator javax.ws.rs.core.NewCookie java.lang.String
      StackMap stack:
            aload 2 /* result */
            aload 6 /* cookieName */
            aload 5 /* newCookie */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 6 // java.lang.String cookieName
        end local 5 // javax.ws.rs.core.NewCookie newCookie
        end local 3 // java.lang.String cookie
        13: .line 587
      StackMap locals: org.glassfish.jersey.message.internal.InboundMessageContext java.util.List java.util.Map top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        14: .line 598
            aload 2 /* result */
            areturn
        end local 2 // java.util.Map result
        end local 1 // java.util.List cookies
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            1   15     1     cookies  Ljava/util/List<Ljava/lang/String;>;
            4   15     2      result  Ljava/util/Map<Ljava/lang/String;Ljavax/ws/rs/core/NewCookie;>;
            6   13     3      cookie  Ljava/lang/String;
            8   13     5   newCookie  Ljavax/ws/rs/core/NewCookie;
            9   13     6  cookieName  Ljava/lang/String;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljavax/ws/rs/core/NewCookie;>;

  public javax.ws.rs.core.EntityTag getEntityTag();
    descriptor: ()Ljavax/ws/rs/core/EntityTag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
         0: .line 607
            aload 0 /* this */
            ldc "ETag"
            new org.glassfish.jersey.message.internal.InboundMessageContext$6
            dup
            aload 0 /* this */
            invokespecial org.glassfish.jersey.message.internal.InboundMessageContext$6.<init>:(Lorg/glassfish/jersey/message/internal/InboundMessageContext;)V
         1: .line 612
            iconst_0
         2: .line 607
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext.singleHeader:(Ljava/lang/String;Ljava/util/function/Function;Z)Ljava/lang/Object;
            checkcast javax.ws.rs.core.EntityTag
            areturn
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;

  public java.util.Date getLastModified();
    descriptor: ()Ljava/util/Date;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
         0: .line 621
            aload 0 /* this */
            ldc "Last-Modified"
            new org.glassfish.jersey.message.internal.InboundMessageContext$7
            dup
            aload 0 /* this */
            invokespecial org.glassfish.jersey.message.internal.InboundMessageContext$7.<init>:(Lorg/glassfish/jersey/message/internal/InboundMessageContext;)V
         1: .line 630
            iconst_0
         2: .line 621
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext.singleHeader:(Ljava/lang/String;Ljava/util/function/Function;Z)Ljava/lang/Object;
            checkcast java.util.Date
            areturn
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;

  public java.net.URI getLocation();
    descriptor: ()Ljava/net/URI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
         0: .line 639
            aload 0 /* this */
            ldc "Location"
            new org.glassfish.jersey.message.internal.InboundMessageContext$8
            dup
            aload 0 /* this */
            invokespecial org.glassfish.jersey.message.internal.InboundMessageContext$8.<init>:(Lorg/glassfish/jersey/message/internal/InboundMessageContext;)V
         1: .line 648
            iconst_0
         2: .line 639
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext.singleHeader:(Ljava/lang/String;Ljava/util/function/Function;Z)Ljava/lang/Object;
            checkcast java.net.URI
            areturn
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;

  public java.util.Set<javax.ws.rs.core.Link> getLinks();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
         0: .line 658
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.headers:Ljavax/ws/rs/core/MultivaluedMap;
            ldc "Link"
            invokeinterface javax.ws.rs.core.MultivaluedMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 1 /* links */
        start local 1 // java.util.List links
         1: .line 659
            aload 1 /* links */
            ifnull 2
            aload 1 /* links */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 3
         2: .line 660
      StackMap locals: java.util.List
      StackMap stack:
            invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
            areturn
         3: .line 664
      StackMap locals:
      StackMap stack:
            new java.util.HashSet
            dup
            aload 1 /* links */
            invokeinterface java.util.List.size:()I
            invokespecial java.util.HashSet.<init>:(I)V
            astore 2 /* result */
        start local 2 // java.util.Set result
         4: .line 666
            aload 1 /* links */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 25
      StackMap locals: org.glassfish.jersey.message.internal.InboundMessageContext java.util.List java.util.Set top top java.util.Iterator
      StackMap stack:
         5: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* link */
        start local 4 // java.lang.String link
         6: .line 667
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 3 /* linkString */
        start local 3 // java.lang.StringBuilder linkString
         7: .line 668
            new java.util.StringTokenizer
            dup
            aload 4 /* link */
            ldc "<>,"
            iconst_1
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
            astore 6 /* st */
        start local 6 // java.util.StringTokenizer st
         8: .line 669
            iconst_0
            istore 7 /* linkOpen */
        start local 7 // boolean linkOpen
         9: .line 670
            goto 22
        10: .line 671
      StackMap locals: org.glassfish.jersey.message.internal.InboundMessageContext java.util.List java.util.Set java.lang.StringBuilder java.lang.String java.util.Iterator java.util.StringTokenizer int
      StackMap stack:
            aload 6 /* st */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            astore 8 /* n */
        start local 8 // java.lang.String n
        11: .line 672
            aload 8 /* n */
            ldc "<"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
        12: .line 673
            iconst_1
            istore 7 /* linkOpen */
        13: .line 674
            goto 21
      StackMap locals: java.lang.String
      StackMap stack:
        14: aload 8 /* n */
            ldc ">"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 17
        15: .line 675
            iconst_0
            istore 7 /* linkOpen */
        16: .line 676
            goto 21
      StackMap locals:
      StackMap stack:
        17: iload 7 /* linkOpen */
            ifne 21
            aload 8 /* n */
            ldc ","
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 21
        18: .line 677
            aload 2 /* result */
            aload 3 /* linkString */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokestatic javax.ws.rs.core.Link.valueOf:(Ljava/lang/String;)Ljavax/ws/rs/core/Link;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        19: .line 678
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 3 /* linkString */
        20: .line 679
            goto 22
        21: .line 682
      StackMap locals:
      StackMap stack:
            aload 3 /* linkString */
            aload 8 /* n */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 8 // java.lang.String n
        22: .line 670
      StackMap locals:
      StackMap stack:
            aload 6 /* st */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 10
        23: .line 685
            aload 3 /* linkString */
            invokevirtual java.lang.StringBuilder.length:()I
            ifle 25
        24: .line 686
            aload 2 /* result */
            aload 3 /* linkString */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokestatic javax.ws.rs.core.Link.valueOf:(Ljava/lang/String;)Ljavax/ws/rs/core/Link;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // boolean linkOpen
        end local 6 // java.util.StringTokenizer st
        end local 4 // java.lang.String link
        end local 3 // java.lang.StringBuilder linkString
        25: .line 666
      StackMap locals: org.glassfish.jersey.message.internal.InboundMessageContext java.util.List java.util.Set top top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        26: .line 689
            aload 2 /* result */
        27: areturn
        end local 2 // java.util.Set result
        28: .line 690
      StackMap locals: org.glassfish.jersey.message.internal.InboundMessageContext java.util.List
      StackMap stack: java.lang.IllegalArgumentException
            astore 2 /* e */
        start local 2 // java.lang.IllegalArgumentException e
        29: .line 691
            ldc "Link"
            aload 1 /* links */
            aload 2 /* e */
            invokestatic org.glassfish.jersey.message.internal.InboundMessageContext.exception:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Exception;)Lorg/glassfish/jersey/message/internal/HeaderValueException;
            athrow
        end local 2 // java.lang.IllegalArgumentException e
        end local 1 // java.util.List links
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   30     0        this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            1   30     1       links  Ljava/util/List<Ljava/lang/String;>;
            4   28     2      result  Ljava/util/Set<Ljavax/ws/rs/core/Link;>;
            7   25     3  linkString  Ljava/lang/StringBuilder;
            6   25     4        link  Ljava/lang/String;
            8   25     6          st  Ljava/util/StringTokenizer;
            9   25     7    linkOpen  Z
           11   22     8           n  Ljava/lang/String;
           29   30     2           e  Ljava/lang/IllegalArgumentException;
      Exception table:
        from    to  target  type
           3    27      28  Class java.lang.IllegalArgumentException
    Signature: ()Ljava/util/Set<Ljavax/ws/rs/core/Link;>;

  public boolean hasLink(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
        start local 1 // java.lang.String relation
         0: .line 703
            aload 0 /* this */
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext.getLinks:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: org.glassfish.jersey.message.internal.InboundMessageContext java.lang.String top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.ws.rs.core.Link
            astore 2 /* link */
        start local 2 // javax.ws.rs.core.Link link
         2: .line 704
            aload 2 /* link */
            invokevirtual javax.ws.rs.core.Link.getRel:()Ljava/lang/String;
            invokestatic org.glassfish.jersey.message.internal.LinkProvider.getLinkRelations:(Ljava/lang/String;)Ljava/util/List;
            astore 4 /* relations */
        start local 4 // java.util.List relations
         3: .line 706
            aload 4 /* relations */
            ifnull 5
            aload 4 /* relations */
            aload 1 /* relation */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 707
            iconst_1
            ireturn
        end local 4 // java.util.List relations
        end local 2 // javax.ws.rs.core.Link link
         5: .line 703
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         6: .line 710
            iconst_0
            ireturn
        end local 1 // java.lang.String relation
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            0    7     1   relation  Ljava/lang/String;
            2    5     2       link  Ljavax/ws/rs/core/Link;
            3    5     4  relations  Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
          Name  Flags
      relation  

  public javax.ws.rs.core.Link getLink(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/ws/rs/core/Link;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
        start local 1 // java.lang.String relation
         0: .line 720
            aload 0 /* this */
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext.getLinks:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: org.glassfish.jersey.message.internal.InboundMessageContext java.lang.String top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.ws.rs.core.Link
            astore 2 /* link */
        start local 2 // javax.ws.rs.core.Link link
         2: .line 721
            aload 2 /* link */
            invokevirtual javax.ws.rs.core.Link.getRel:()Ljava/lang/String;
            invokestatic org.glassfish.jersey.message.internal.LinkProvider.getLinkRelations:(Ljava/lang/String;)Ljava/util/List;
            astore 4 /* relations */
        start local 4 // java.util.List relations
         3: .line 722
            aload 4 /* relations */
            ifnull 5
            aload 4 /* relations */
            aload 1 /* relation */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 723
            aload 2 /* link */
            areturn
        end local 4 // java.util.List relations
        end local 2 // javax.ws.rs.core.Link link
         5: .line 720
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         6: .line 726
            aconst_null
            areturn
        end local 1 // java.lang.String relation
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            0    7     1   relation  Ljava/lang/String;
            2    5     2       link  Ljavax/ws/rs/core/Link;
            3    5     4  relations  Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
          Name  Flags
      relation  

  public javax.ws.rs.core.Link$Builder getLinkBuilder(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/ws/rs/core/Link$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
        start local 1 // java.lang.String relation
         0: .line 738
            aload 0 /* this */
            aload 1 /* relation */
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext.getLink:(Ljava/lang/String;)Ljavax/ws/rs/core/Link;
            astore 2 /* link */
        start local 2 // javax.ws.rs.core.Link link
         1: .line 739
            aload 2 /* link */
            ifnonnull 3
         2: .line 740
            aconst_null
            areturn
         3: .line 743
      StackMap locals: javax.ws.rs.core.Link
      StackMap stack:
            aload 2 /* link */
            invokestatic javax.ws.rs.core.Link.fromLink:(Ljavax/ws/rs/core/Link;)Ljavax/ws/rs/core/Link$Builder;
            areturn
        end local 2 // javax.ws.rs.core.Link link
        end local 1 // java.lang.String relation
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            0    4     1  relation  Ljava/lang/String;
            1    4     2      link  Ljavax/ws/rs/core/Link;
    MethodParameters:
          Name  Flags
      relation  

  public org.glassfish.jersey.message.MessageBodyWorkers getWorkers();
    descriptor: ()Lorg/glassfish/jersey/message/MessageBodyWorkers;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
         0: .line 754
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.workers:Lorg/glassfish/jersey/message/MessageBodyWorkers;
            areturn
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;

  public void setWorkers(org.glassfish.jersey.message.MessageBodyWorkers);
    descriptor: (Lorg/glassfish/jersey/message/MessageBodyWorkers;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
        start local 1 // org.glassfish.jersey.message.MessageBodyWorkers workers
         0: .line 763
            aload 0 /* this */
            aload 1 /* workers */
            putfield org.glassfish.jersey.message.internal.InboundMessageContext.workers:Lorg/glassfish/jersey/message/MessageBodyWorkers;
         1: .line 764
            return
        end local 1 // org.glassfish.jersey.message.MessageBodyWorkers workers
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            0    2     1  workers  Lorg/glassfish/jersey/message/MessageBodyWorkers;
    MethodParameters:
         Name  Flags
      workers  

  public boolean hasEntity();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
         0: .line 777
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.entityContent:Lorg/glassfish/jersey/message/internal/InboundMessageContext$EntityContent;
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext$EntityContent.ensureNotClosed:()V
         1: .line 780
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.entityContent:Lorg/glassfish/jersey/message/internal/InboundMessageContext$EntityContent;
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext$EntityContent.isEmpty:()Z
            ifeq 2
            iconst_0
            goto 3
      StackMap locals:
      StackMap stack:
         2: iconst_1
      StackMap locals:
      StackMap stack: int
         3: ireturn
         4: .line 781
      StackMap locals:
      StackMap stack: java.lang.IllegalStateException
            pop
         5: .line 783
            iconst_0
            ireturn
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
      Exception table:
        from    to  target  type
           1     3       4  Class java.lang.IllegalStateException

  public java.io.InputStream getEntityStream();
    descriptor: ()Ljava/io/InputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
         0: .line 793
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.entityContent:Lorg/glassfish/jersey/message/internal/InboundMessageContext$EntityContent;
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext$EntityContent.ensureNotClosed:()V
         1: .line 795
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.entityContent:Lorg/glassfish/jersey/message/internal/InboundMessageContext$EntityContent;
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext$EntityContent.getWrappedStream:()Ljava/io/InputStream;
            areturn
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;

  public void setEntityStream(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
        start local 1 // java.io.InputStream input
         0: .line 804
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.entityContent:Lorg/glassfish/jersey/message/internal/InboundMessageContext$EntityContent;
            aload 1 /* input */
            iconst_0
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext$EntityContent.setContent:(Ljava/io/InputStream;Z)V
         1: .line 805
            return
        end local 1 // java.io.InputStream input
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            0    2     1  input  Ljava/io/InputStream;
    MethodParameters:
       Name  Flags
      input  

  public <T> T readEntity(java.lang.Class<T>, org.glassfish.jersey.internal.PropertiesDelegate);
    descriptor: (Ljava/lang/Class;Lorg/glassfish/jersey/internal/PropertiesDelegate;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
        start local 1 // java.lang.Class rawType
        start local 2 // org.glassfish.jersey.internal.PropertiesDelegate propertiesDelegate
         0: .line 816
            aload 0 /* this */
            aload 1 /* rawType */
            aload 1 /* rawType */
            getstatic org.glassfish.jersey.message.internal.InboundMessageContext.EMPTY_ANNOTATIONS:[Ljava/lang/annotation/Annotation;
            aload 2 /* propertiesDelegate */
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext.readEntity:(Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lorg/glassfish/jersey/internal/PropertiesDelegate;)Ljava/lang/Object;
            areturn
        end local 2 // org.glassfish.jersey.internal.PropertiesDelegate propertiesDelegate
        end local 1 // java.lang.Class rawType
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            0    1     1             rawType  Ljava/lang/Class<TT;>;
            0    1     2  propertiesDelegate  Lorg/glassfish/jersey/internal/PropertiesDelegate;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Lorg/glassfish/jersey/internal/PropertiesDelegate;)TT;
    MethodParameters:
                    Name  Flags
      rawType             
      propertiesDelegate  

  public <T> T readEntity(java.lang.Class<T>, java.lang.annotation.Annotation[], org.glassfish.jersey.internal.PropertiesDelegate);
    descriptor: (Ljava/lang/Class;[Ljava/lang/annotation/Annotation;Lorg/glassfish/jersey/internal/PropertiesDelegate;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
        start local 1 // java.lang.Class rawType
        start local 2 // java.lang.annotation.Annotation[] annotations
        start local 3 // org.glassfish.jersey.internal.PropertiesDelegate propertiesDelegate
         0: .line 829
            aload 0 /* this */
            aload 1 /* rawType */
            aload 1 /* rawType */
            aload 2 /* annotations */
            aload 3 /* propertiesDelegate */
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext.readEntity:(Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lorg/glassfish/jersey/internal/PropertiesDelegate;)Ljava/lang/Object;
            areturn
        end local 3 // org.glassfish.jersey.internal.PropertiesDelegate propertiesDelegate
        end local 2 // java.lang.annotation.Annotation[] annotations
        end local 1 // java.lang.Class rawType
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            0    1     1             rawType  Ljava/lang/Class<TT;>;
            0    1     2         annotations  [Ljava/lang/annotation/Annotation;
            0    1     3  propertiesDelegate  Lorg/glassfish/jersey/internal/PropertiesDelegate;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;[Ljava/lang/annotation/Annotation;Lorg/glassfish/jersey/internal/PropertiesDelegate;)TT;
    MethodParameters:
                    Name  Flags
      rawType             
      annotations         
      propertiesDelegate  

  public <T> T readEntity(java.lang.Class<T>, java.lang.reflect.Type, org.glassfish.jersey.internal.PropertiesDelegate);
    descriptor: (Ljava/lang/Class;Ljava/lang/reflect/Type;Lorg/glassfish/jersey/internal/PropertiesDelegate;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
        start local 1 // java.lang.Class rawType
        start local 2 // java.lang.reflect.Type type
        start local 3 // org.glassfish.jersey.internal.PropertiesDelegate propertiesDelegate
         0: .line 842
            aload 0 /* this */
            aload 1 /* rawType */
            aload 2 /* type */
            getstatic org.glassfish.jersey.message.internal.InboundMessageContext.EMPTY_ANNOTATIONS:[Ljava/lang/annotation/Annotation;
            aload 3 /* propertiesDelegate */
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext.readEntity:(Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lorg/glassfish/jersey/internal/PropertiesDelegate;)Ljava/lang/Object;
            areturn
        end local 3 // org.glassfish.jersey.internal.PropertiesDelegate propertiesDelegate
        end local 2 // java.lang.reflect.Type type
        end local 1 // java.lang.Class rawType
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            0    1     1             rawType  Ljava/lang/Class<TT;>;
            0    1     2                type  Ljava/lang/reflect/Type;
            0    1     3  propertiesDelegate  Lorg/glassfish/jersey/internal/PropertiesDelegate;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/reflect/Type;Lorg/glassfish/jersey/internal/PropertiesDelegate;)TT;
    MethodParameters:
                    Name  Flags
      rawType             
      type                
      propertiesDelegate  

  public <T> T readEntity(java.lang.Class<T>, java.lang.reflect.Type, java.lang.annotation.Annotation[], org.glassfish.jersey.internal.PropertiesDelegate);
    descriptor: (Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lorg/glassfish/jersey/internal/PropertiesDelegate;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=11, args_size=5
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
        start local 1 // java.lang.Class rawType
        start local 2 // java.lang.reflect.Type type
        start local 3 // java.lang.annotation.Annotation[] annotations
        start local 4 // org.glassfish.jersey.internal.PropertiesDelegate propertiesDelegate
         0: .line 857
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.entityContent:Lorg/glassfish/jersey/message/internal/InboundMessageContext$EntityContent;
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext$EntityContent.isBuffered:()Z
            istore 5 /* buffered */
        start local 5 // boolean buffered
         1: .line 858
            iload 5 /* buffered */
            ifeq 3
         2: .line 859
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.entityContent:Lorg/glassfish/jersey/message/internal/InboundMessageContext$EntityContent;
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext$EntityContent.reset:()V
         3: .line 862
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.entityContent:Lorg/glassfish/jersey/message/internal/InboundMessageContext$EntityContent;
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext$EntityContent.ensureNotClosed:()V
         4: .line 873
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.workers:Lorg/glassfish/jersey/message/MessageBodyWorkers;
            ifnonnull 6
         5: .line 874
            aconst_null
            areturn
         6: .line 877
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext.getMediaType:()Ljavax/ws/rs/core/MediaType;
            astore 6 /* mediaType */
        start local 6 // javax.ws.rs.core.MediaType mediaType
         7: .line 878
            aload 6 /* mediaType */
            ifnonnull 8
            getstatic javax.ws.rs.core.MediaType.APPLICATION_OCTET_STREAM_TYPE:Ljavax/ws/rs/core/MediaType;
            goto 9
      StackMap locals: javax.ws.rs.core.MediaType
      StackMap stack:
         8: aload 6 /* mediaType */
      StackMap locals:
      StackMap stack: javax.ws.rs.core.MediaType
         9: astore 6 /* mediaType */
        10: .line 880
            iload 5 /* buffered */
            ifeq 11
            iconst_0
            goto 12
      StackMap locals:
      StackMap stack:
        11: iconst_1
      StackMap locals:
      StackMap stack: int
        12: istore 7 /* shouldClose */
        start local 7 // boolean shouldClose
        13: .line 882
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.workers:Lorg/glassfish/jersey/message/MessageBodyWorkers;
        14: .line 883
            aload 1 /* rawType */
        15: .line 884
            aload 2 /* type */
        16: .line 885
            aload 3 /* annotations */
        17: .line 886
            aload 6 /* mediaType */
        18: .line 887
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.headers:Ljavax/ws/rs/core/MultivaluedMap;
        19: .line 888
            aload 4 /* propertiesDelegate */
        20: .line 889
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.entityContent:Lorg/glassfish/jersey/message/internal/InboundMessageContext$EntityContent;
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext$EntityContent.getWrappedStream:()Ljava/io/InputStream;
        21: .line 890
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.entityContent:Lorg/glassfish/jersey/message/internal/InboundMessageContext$EntityContent;
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext$EntityContent.hasContent:()Z
            ifeq 22
            aload 0 /* this */
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext.getReaderInterceptors:()Ljava/lang/Iterable;
            goto 23
      StackMap locals: org.glassfish.jersey.message.internal.InboundMessageContext java.lang.Class java.lang.reflect.Type java.lang.annotation.Annotation[] org.glassfish.jersey.internal.PropertiesDelegate int javax.ws.rs.core.MediaType int
      StackMap stack: org.glassfish.jersey.message.MessageBodyWorkers java.lang.Class java.lang.reflect.Type java.lang.annotation.Annotation[] javax.ws.rs.core.MediaType javax.ws.rs.core.MultivaluedMap org.glassfish.jersey.internal.PropertiesDelegate java.io.InputStream
        22: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
        23: .line 891
      StackMap locals: org.glassfish.jersey.message.internal.InboundMessageContext java.lang.Class java.lang.reflect.Type java.lang.annotation.Annotation[] org.glassfish.jersey.internal.PropertiesDelegate int javax.ws.rs.core.MediaType int
      StackMap stack: org.glassfish.jersey.message.MessageBodyWorkers java.lang.Class java.lang.reflect.Type java.lang.annotation.Annotation[] javax.ws.rs.core.MediaType javax.ws.rs.core.MultivaluedMap org.glassfish.jersey.internal.PropertiesDelegate java.io.InputStream java.lang.Iterable
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.translateNce:Z
        24: .line 882
            invokeinterface org.glassfish.jersey.message.MessageBodyWorkers.readFrom:(Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;Ljavax/ws/rs/core/MultivaluedMap;Lorg/glassfish/jersey/internal/PropertiesDelegate;Ljava/io/InputStream;Ljava/lang/Iterable;Z)Ljava/lang/Object;
            astore 8 /* t */
        start local 8 // java.lang.Object t
        25: .line 893
            iload 7 /* shouldClose */
            ifeq 26
            aload 8 /* t */
            instanceof java.io.Closeable
            ifne 26
            aload 8 /* t */
            instanceof javax.xml.transform.Source
            ifne 26
            iconst_1
            goto 27
      StackMap locals: java.lang.Object
      StackMap stack:
        26: iconst_0
      StackMap locals:
      StackMap stack: int
        27: istore 7 /* shouldClose */
        28: .line 895
            aload 8 /* t */
            astore 10
        29: .line 899
            iload 7 /* shouldClose */
            ifeq 31
        30: .line 904
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.entityContent:Lorg/glassfish/jersey/message/internal/InboundMessageContext$EntityContent;
            invokestatic org.glassfish.jersey.message.internal.ReaderWriter.safelyClose:(Ljava/io/Closeable;)V
        31: .line 895
      StackMap locals: org.glassfish.jersey.message.internal.InboundMessageContext java.lang.Class java.lang.reflect.Type java.lang.annotation.Annotation[] org.glassfish.jersey.internal.PropertiesDelegate int javax.ws.rs.core.MediaType int java.lang.Object top java.lang.Object
      StackMap stack:
            aload 10
            areturn
        end local 8 // java.lang.Object t
        32: .line 896
      StackMap locals: org.glassfish.jersey.message.internal.InboundMessageContext java.lang.Class java.lang.reflect.Type java.lang.annotation.Annotation[] org.glassfish.jersey.internal.PropertiesDelegate int javax.ws.rs.core.MediaType int
      StackMap stack: java.io.IOException
            astore 8 /* ex */
        start local 8 // java.io.IOException ex
        33: .line 897
            new javax.ws.rs.ProcessingException
            dup
            invokestatic org.glassfish.jersey.internal.LocalizationMessages.ERROR_READING_ENTITY_FROM_INPUT_STREAM:()Ljava/lang/String;
            aload 8 /* ex */
            invokespecial javax.ws.rs.ProcessingException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 8 // java.io.IOException ex
        34: .line 898
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 9
        35: .line 899
            iload 7 /* shouldClose */
            ifeq 37
        36: .line 904
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.entityContent:Lorg/glassfish/jersey/message/internal/InboundMessageContext$EntityContent;
            invokestatic org.glassfish.jersey.message.internal.ReaderWriter.safelyClose:(Ljava/io/Closeable;)V
        37: .line 906
      StackMap locals: org.glassfish.jersey.message.internal.InboundMessageContext java.lang.Class java.lang.reflect.Type java.lang.annotation.Annotation[] org.glassfish.jersey.internal.PropertiesDelegate int javax.ws.rs.core.MediaType int top java.lang.Throwable
      StackMap stack:
            aload 9
            athrow
        end local 7 // boolean shouldClose
        end local 6 // javax.ws.rs.core.MediaType mediaType
        end local 5 // boolean buffered
        end local 4 // org.glassfish.jersey.internal.PropertiesDelegate propertiesDelegate
        end local 3 // java.lang.annotation.Annotation[] annotations
        end local 2 // java.lang.reflect.Type type
        end local 1 // java.lang.Class rawType
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   38     0                this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            0   38     1             rawType  Ljava/lang/Class<TT;>;
            0   38     2                type  Ljava/lang/reflect/Type;
            0   38     3         annotations  [Ljava/lang/annotation/Annotation;
            0   38     4  propertiesDelegate  Lorg/glassfish/jersey/internal/PropertiesDelegate;
            1   38     5            buffered  Z
            7   38     6           mediaType  Ljavax/ws/rs/core/MediaType;
           13   38     7         shouldClose  Z
           25   32     8                   t  TT;
           33   34     8                  ex  Ljava/io/IOException;
      Exception table:
        from    to  target  type
          13    29      32  Class java.io.IOException
          13    29      34  any
          32    34      34  any
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lorg/glassfish/jersey/internal/PropertiesDelegate;)TT;
    MethodParameters:
                    Name  Flags
      rawType             
      type                
      annotations         
      propertiesDelegate  

  public boolean bufferEntity();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
         0: .line 916
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.entityContent:Lorg/glassfish/jersey/message/internal/InboundMessageContext$EntityContent;
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext$EntityContent.ensureNotClosed:()V
         1: .line 919
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.entityContent:Lorg/glassfish/jersey/message/internal/InboundMessageContext$EntityContent;
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext$EntityContent.isBuffered:()Z
            ifne 2
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.entityContent:Lorg/glassfish/jersey/message/internal/InboundMessageContext$EntityContent;
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext$EntityContent.hasContent:()Z
            ifne 3
         2: .line 920
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         3: .line 923
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.entityContent:Lorg/glassfish/jersey/message/internal/InboundMessageContext$EntityContent;
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext$EntityContent.getWrappedStream:()Ljava/io/InputStream;
            astore 1 /* entityStream */
        start local 1 // java.io.InputStream entityStream
         4: .line 924
            new java.io.ByteArrayOutputStream
            dup
            invokespecial java.io.ByteArrayOutputStream.<init>:()V
            astore 2 /* baos */
        start local 2 // java.io.ByteArrayOutputStream baos
         5: .line 926
            aload 1 /* entityStream */
            aload 2 /* baos */
            invokestatic org.glassfish.jersey.message.internal.ReaderWriter.writeTo:(Ljava/io/InputStream;Ljava/io/OutputStream;)V
         6: .line 927
            goto 10
      StackMap locals: org.glassfish.jersey.message.internal.InboundMessageContext java.io.InputStream java.io.ByteArrayOutputStream
      StackMap stack: java.lang.Throwable
         7: astore 3
         8: .line 932
            aload 1 /* entityStream */
            invokestatic org.glassfish.jersey.message.internal.ReaderWriter.safelyClose:(Ljava/io/Closeable;)V
         9: .line 933
            aload 3
            athrow
        10: .line 932
      StackMap locals:
      StackMap stack:
            aload 1 /* entityStream */
            invokestatic org.glassfish.jersey.message.internal.ReaderWriter.safelyClose:(Ljava/io/Closeable;)V
        11: .line 935
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.entityContent:Lorg/glassfish/jersey/message/internal/InboundMessageContext$EntityContent;
            new java.io.ByteArrayInputStream
            dup
            aload 2 /* baos */
            invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
            invokespecial java.io.ByteArrayInputStream.<init>:([B)V
            iconst_1
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext$EntityContent.setContent:(Ljava/io/InputStream;Z)V
        12: .line 937
            iconst_1
            ireturn
        end local 2 // java.io.ByteArrayOutputStream baos
        end local 1 // java.io.InputStream entityStream
        13: .line 938
      StackMap locals: org.glassfish.jersey.message.internal.InboundMessageContext
      StackMap stack: java.io.IOException
            astore 1 /* ex */
        start local 1 // java.io.IOException ex
        14: .line 939
            new javax.ws.rs.ProcessingException
            dup
            invokestatic org.glassfish.jersey.internal.LocalizationMessages.MESSAGE_CONTENT_BUFFERING_FAILED:()Ljava/lang/String;
            aload 1 /* ex */
            invokespecial javax.ws.rs.ProcessingException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.io.IOException ex
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   15     0          this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
            4   13     1  entityStream  Ljava/io/InputStream;
            5   13     2          baos  Ljava/io/ByteArrayOutputStream;
           14   15     1            ex  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           5     7       7  any
           1     2      13  Class java.io.IOException
           3    12      13  Class java.io.IOException
    Exceptions:
      throws javax.ws.rs.ProcessingException

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
         0: .line 947
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.entityContent:Lorg/glassfish/jersey/message/internal/InboundMessageContext$EntityContent;
            iconst_1
            invokevirtual org.glassfish.jersey.message.internal.InboundMessageContext$EntityContent.close:(Z)V
         1: .line 948
            return
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;

  protected abstract java.lang.Iterable<javax.ws.rs.ext.ReaderInterceptor> getReaderInterceptors();
    descriptor: ()Ljava/lang/Iterable;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Signature: ()Ljava/lang/Iterable<Ljavax/ws/rs/ext/ReaderInterceptor;>;

  public javax.ws.rs.core.Configuration getConfiguration();
    descriptor: ()Ljavax/ws/rs/core/Configuration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
         0: .line 965
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.InboundMessageContext.configuration:Ljavax/ws/rs/core/Configuration;
            areturn
        end local 0 // org.glassfish.jersey.message.internal.InboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/message/internal/InboundMessageContext;
}
SourceFile: "InboundMessageContext.java"
NestMembers:
  org.glassfish.jersey.message.internal.InboundMessageContext$1  org.glassfish.jersey.message.internal.InboundMessageContext$2  org.glassfish.jersey.message.internal.InboundMessageContext$3  org.glassfish.jersey.message.internal.InboundMessageContext$4  org.glassfish.jersey.message.internal.InboundMessageContext$5  org.glassfish.jersey.message.internal.InboundMessageContext$6  org.glassfish.jersey.message.internal.InboundMessageContext$7  org.glassfish.jersey.message.internal.InboundMessageContext$8  org.glassfish.jersey.message.internal.InboundMessageContext$EntityContent
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
  public abstract Builder = javax.ws.rs.core.Link$Builder of javax.ws.rs.core.Link
  public final Context = org.glassfish.jersey.message.internal.HeaderValueException$Context of org.glassfish.jersey.message.internal.HeaderValueException
  org.glassfish.jersey.message.internal.InboundMessageContext$1
  org.glassfish.jersey.message.internal.InboundMessageContext$2
  org.glassfish.jersey.message.internal.InboundMessageContext$3
  org.glassfish.jersey.message.internal.InboundMessageContext$4
  org.glassfish.jersey.message.internal.InboundMessageContext$5
  org.glassfish.jersey.message.internal.InboundMessageContext$6
  org.glassfish.jersey.message.internal.InboundMessageContext$7
  org.glassfish.jersey.message.internal.InboundMessageContext$8
  private EntityContent = org.glassfish.jersey.message.internal.InboundMessageContext$EntityContent of org.glassfish.jersey.message.internal.InboundMessageContext