public class org.jboss.resteasy.core.request.AcceptHeaders
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.jboss.resteasy.core.request.AcceptHeaders
  super_class: java.lang.Object
{
  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 19
            ldc Lorg/jboss/resteasy/core/request/AcceptHeaders;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.jboss.resteasy.core.request.AcceptHeaders.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jboss.resteasy.core.request.AcceptHeaders this
         0: .line 19
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.jboss.resteasy.core.request.AcceptHeaders this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jboss/resteasy/core/request/AcceptHeaders;

  public static java.util.Map<java.lang.String, org.jboss.resteasy.core.request.QualityValue> getStringQualityValues(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Map;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=11, args_size=1
        start local 0 // java.lang.String header
         0: .line 31
            aload 0 /* header */
            ifnonnull 2
         1: .line 32
            aconst_null
            areturn
         2: .line 33
      StackMap locals:
      StackMap stack:
            aload 0 /* header */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 0 /* header */
         3: .line 34
            aload 0 /* header */
            invokevirtual java.lang.String.length:()I
            ifne 5
         4: .line 35
            aconst_null
            areturn
         5: .line 36
      StackMap locals:
      StackMap stack:
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            astore 1 /* result */
        start local 1 // java.util.Map result
         6: .line 38
            iconst_0
            istore 2 /* offset */
        start local 2 // int offset
         7: .line 41
      StackMap locals: java.util.Map int
      StackMap stack:
            aload 0 /* header */
            bipush 44
            iload 2 /* offset */
            invokevirtual java.lang.String.indexOf:(II)I
            istore 3 /* endIndex */
        start local 3 // int endIndex
         8: .line 43
            iload 3 /* endIndex */
            ifge 11
         9: .line 44
            aload 0 /* header */
            iload 2 /* offset */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 4 /* content */
        start local 4 // java.lang.String content
        10: goto 12
        end local 4 // java.lang.String content
        11: .line 46
      StackMap locals: int
      StackMap stack:
            aload 0 /* header */
            iload 2 /* offset */
            iload 3 /* endIndex */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 4 /* content */
        start local 4 // java.lang.String content
        12: .line 48
      StackMap locals: java.lang.String
      StackMap stack:
            getstatic org.jboss.resteasy.core.request.QualityValue.DEFAULT:Lorg/jboss/resteasy/core/request/QualityValue;
            astore 5 /* qualityValue */
        start local 5 // org.jboss.resteasy.core.request.QualityValue qualityValue
        13: .line 49
            aload 4 /* content */
            bipush 59
            invokevirtual java.lang.String.indexOf:(I)I
            istore 6 /* qualityIndex */
        start local 6 // int qualityIndex
        14: .line 50
            iload 6 /* qualityIndex */
            iflt 25
        15: .line 52
            aload 4 /* content */
            iload 6 /* qualityIndex */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 7 /* parameter */
        start local 7 // java.lang.String parameter
        16: .line 53
            aload 4 /* content */
            iconst_0
            iload 6 /* qualityIndex */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 4 /* content */
        17: .line 55
            aload 7 /* parameter */
            bipush 61
            invokevirtual java.lang.String.indexOf:(I)I
            istore 8 /* equalsIndex */
        start local 8 // int equalsIndex
        18: .line 56
            iload 8 /* equalsIndex */
            ifge 20
        19: .line 57
            new org.jboss.resteasy.spi.BadRequestException
            dup
            getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
            aload 7 /* parameter */
            invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.malformedParameter:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial org.jboss.resteasy.spi.BadRequestException.<init>:(Ljava/lang/String;)V
            athrow
        20: .line 58
      StackMap locals: java.lang.String java.util.Map int int java.lang.String org.jboss.resteasy.core.request.QualityValue int java.lang.String int
      StackMap stack:
            aload 7 /* parameter */
            iconst_0
            iload 8 /* equalsIndex */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 9 /* name */
        start local 9 // java.lang.String name
        21: .line 59
            ldc "q"
            aload 9 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 23
        22: .line 60
            new org.jboss.resteasy.spi.BadRequestException
            dup
            getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
            aload 9 /* name */
            invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.unsupportedParameter:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial org.jboss.resteasy.spi.BadRequestException.<init>:(Ljava/lang/String;)V
            athrow
        23: .line 61
      StackMap locals: java.lang.String
      StackMap stack:
            aload 7 /* parameter */
            iload 8 /* equalsIndex */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 10 /* value */
        start local 10 // java.lang.String value
        24: .line 62
            aload 10 /* value */
            invokestatic org.jboss.resteasy.core.request.QualityValue.valueOf:(Ljava/lang/String;)Lorg/jboss/resteasy/core/request/QualityValue;
            astore 5 /* qualityValue */
        end local 10 // java.lang.String value
        end local 9 // java.lang.String name
        end local 8 // int equalsIndex
        end local 7 // java.lang.String parameter
        25: .line 65
      StackMap locals:
      StackMap stack:
            aload 4 /* content */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 4 /* content */
        26: .line 66
            aload 4 /* content */
            invokevirtual java.lang.String.length:()I
            ifne 28
        27: .line 67
            new org.jboss.resteasy.spi.BadRequestException
            dup
            getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
            aload 0 /* header */
            invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.emptyFieldInHeader:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial org.jboss.resteasy.spi.BadRequestException.<init>:(Ljava/lang/String;)V
            athrow
        28: .line 68
      StackMap locals:
      StackMap stack:
            aload 4 /* content */
            ldc "*"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 30
        29: .line 69
            aload 1 /* result */
            aconst_null
            aload 5 /* qualityValue */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
            goto 31
        30: .line 71
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            aload 4 /* content */
            aload 5 /* qualityValue */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        31: .line 73
      StackMap locals:
      StackMap stack:
            iload 3 /* endIndex */
            ifge 33
        32: .line 74
            goto 35
        33: .line 75
      StackMap locals:
      StackMap stack:
            iload 3 /* endIndex */
            iconst_1
            iadd
            istore 2 /* offset */
        end local 6 // int qualityIndex
        end local 5 // org.jboss.resteasy.core.request.QualityValue qualityValue
        end local 4 // java.lang.String content
        end local 3 // int endIndex
        34: .line 39
            goto 7
        35: .line 79
      StackMap locals: java.lang.String java.util.Map int
      StackMap stack:
            getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.LOGGER:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/LogMessages;
            aload 1 /* result */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.debug:(Ljava/lang/Object;)V
        36: .line 81
            aload 1 /* result */
            areturn
        end local 2 // int offset
        end local 1 // java.util.Map result
        end local 0 // java.lang.String header
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   37     0        header  Ljava/lang/String;
            6   37     1        result  Ljava/util/Map<Ljava/lang/String;Lorg/jboss/resteasy/core/request/QualityValue;>;
            7   37     2        offset  I
            8   34     3      endIndex  I
           10   11     4       content  Ljava/lang/String;
           12   34     4       content  Ljava/lang/String;
           13   34     5  qualityValue  Lorg/jboss/resteasy/core/request/QualityValue;
           14   34     6  qualityIndex  I
           16   25     7     parameter  Ljava/lang/String;
           18   25     8   equalsIndex  I
           21   25     9          name  Ljava/lang/String;
           24   25    10         value  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/Map<Ljava/lang/String;Lorg/jboss/resteasy/core/request/QualityValue;>;
    MethodParameters:
        Name  Flags
      header  

  public static java.util.Map<java.util.Locale, org.jboss.resteasy.core.request.QualityValue> getLocaleQualityValues(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Map;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=11, args_size=1
        start local 0 // java.lang.String header
         0: .line 94
            aload 0 /* header */
            invokestatic org.jboss.resteasy.core.request.AcceptHeaders.getStringQualityValues:(Ljava/lang/String;)Ljava/util/Map;
            astore 1 /* stringResult */
        start local 1 // java.util.Map stringResult
         1: .line 95
            aload 1 /* stringResult */
            ifnonnull 3
         2: .line 96
            aconst_null
            areturn
         3: .line 97
      StackMap locals: java.util.Map
      StackMap stack:
            new java.util.LinkedHashMap
            dup
            aload 1 /* stringResult */
            invokeinterface java.util.Map.size:()I
            iconst_2
            imul
            invokespecial java.util.LinkedHashMap.<init>:(I)V
            astore 2 /* result */
        start local 2 // java.util.Map result
         4: .line 99
            aload 1 /* stringResult */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 22
      StackMap locals: java.lang.String java.util.Map java.util.Map top java.util.Iterator
      StackMap stack:
         5: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 3 /* entry */
        start local 3 // java.util.Map$Entry entry
         6: .line 101
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast org.jboss.resteasy.core.request.QualityValue
            astore 5 /* quality */
        start local 5 // org.jboss.resteasy.core.request.QualityValue quality
         7: .line 102
            aconst_null
            astore 6 /* locale */
        start local 6 // java.util.Locale locale
         8: .line 103
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 7 /* value */
        start local 7 // java.lang.String value
         9: .line 104
            aload 7 /* value */
            ifnull 21
        10: .line 106
            aload 7 /* value */
            invokevirtual java.lang.String.length:()I
            istore 8 /* length */
        start local 8 // int length
        11: .line 107
            iload 8 /* length */
            iconst_2
            if_icmpne 14
        12: .line 109
            new java.util.Locale
            dup
            aload 7 /* value */
            invokespecial java.util.Locale.<init>:(Ljava/lang/String;)V
            astore 6 /* locale */
        13: .line 110
            goto 21
        14: .line 111
      StackMap locals: java.lang.String java.util.Map java.util.Map java.util.Map$Entry java.util.Iterator org.jboss.resteasy.core.request.QualityValue java.util.Locale java.lang.String int
      StackMap stack:
            iload 8 /* length */
            iconst_5
            if_icmpne 19
            aload 7 /* value */
            iconst_2
            invokevirtual java.lang.String.charAt:(I)C
            bipush 45
            if_icmpne 19
        15: .line 113
            aload 7 /* value */
            iconst_0
            iconst_2
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 9 /* language */
        start local 9 // java.lang.String language
        16: .line 114
            aload 7 /* value */
            iconst_3
            iconst_5
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 10 /* country */
        start local 10 // java.lang.String country
        17: .line 115
            new java.util.Locale
            dup
            aload 9 /* language */
            aload 10 /* country */
            invokespecial java.util.Locale.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 6 /* locale */
        end local 10 // java.lang.String country
        end local 9 // java.lang.String language
        18: .line 116
            goto 21
        19: .line 119
      StackMap locals:
      StackMap stack:
            getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.LOGGER:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/LogMessages;
            aload 7 /* value */
            invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.ignoringUnsupportedLocale:(Ljava/lang/String;)V
        20: .line 120
            goto 22
        end local 8 // int length
        21: .line 123
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            aload 6 /* locale */
            aload 5 /* quality */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 7 // java.lang.String value
        end local 6 // java.util.Locale locale
        end local 5 // org.jboss.resteasy.core.request.QualityValue quality
        end local 3 // java.util.Map$Entry entry
        22: .line 99
      StackMap locals: java.lang.String java.util.Map java.util.Map top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        23: .line 126
            getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.LOGGER:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/LogMessages;
            aload 2 /* result */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.debug:(Ljava/lang/Object;)V
        24: .line 127
            aload 2 /* result */
            areturn
        end local 2 // java.util.Map result
        end local 1 // java.util.Map stringResult
        end local 0 // java.lang.String header
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   25     0        header  Ljava/lang/String;
            1   25     1  stringResult  Ljava/util/Map<Ljava/lang/String;Lorg/jboss/resteasy/core/request/QualityValue;>;
            4   25     2        result  Ljava/util/Map<Ljava/util/Locale;Lorg/jboss/resteasy/core/request/QualityValue;>;
            6   22     3         entry  Ljava/util/Map$Entry<Ljava/lang/String;Lorg/jboss/resteasy/core/request/QualityValue;>;
            7   22     5       quality  Lorg/jboss/resteasy/core/request/QualityValue;
            8   22     6        locale  Ljava/util/Locale;
            9   22     7         value  Ljava/lang/String;
           11   21     8        length  I
           16   18     9      language  Ljava/lang/String;
           17   18    10       country  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/Map<Ljava/util/Locale;Lorg/jboss/resteasy/core/request/QualityValue;>;
    MethodParameters:
        Name  Flags
      header  

  public static java.util.Map<javax.ws.rs.core.MediaType, org.jboss.resteasy.core.request.QualityValue> getMediaTypeQualityValues(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Map;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=10, args_size=1
        start local 0 // java.lang.String header
         0: .line 139
            aload 0 /* header */
            ifnonnull 2
         1: .line 140
            aconst_null
            areturn
         2: .line 141
      StackMap locals:
      StackMap stack:
            aload 0 /* header */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 0 /* header */
         3: .line 142
            aload 0 /* header */
            invokevirtual java.lang.String.length:()I
            ifne 5
         4: .line 143
            aconst_null
            areturn
         5: .line 144
      StackMap locals:
      StackMap stack:
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            astore 1 /* result */
        start local 1 // java.util.Map result
         6: .line 146
            iconst_0
            istore 2 /* offset */
        start local 2 // int offset
         7: .line 147
            goto 32
         8: .line 149
      StackMap locals: java.util.Map int
      StackMap stack:
            aload 0 /* header */
            bipush 47
            iload 2 /* offset */
            invokevirtual java.lang.String.indexOf:(II)I
            istore 3 /* slashIndex */
        start local 3 // int slashIndex
         9: .line 150
            iload 3 /* slashIndex */
            ifge 11
        10: .line 151
            new org.jboss.resteasy.spi.BadRequestException
            dup
            getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
            aload 0 /* header */
            invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.malformedMediaType:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial org.jboss.resteasy.spi.BadRequestException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 152
      StackMap locals: int
      StackMap stack:
            aload 0 /* header */
            iload 2 /* offset */
            iload 3 /* slashIndex */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 4 /* type */
        start local 4 // java.lang.String type
        12: .line 154
            aconst_null
            astore 6 /* parameters */
        start local 6 // java.util.Map parameters
        13: .line 155
            getstatic org.jboss.resteasy.core.request.QualityValue.DEFAULT:Lorg/jboss/resteasy/core/request/QualityValue;
            astore 7 /* qualityValue */
        start local 7 // org.jboss.resteasy.core.request.QualityValue qualityValue
        14: .line 157
            iload 3 /* slashIndex */
            iconst_1
            iadd
            istore 2 /* offset */
        15: .line 158
            aload 0 /* header */
            bipush 59
            iload 2 /* offset */
            invokevirtual java.lang.String.indexOf:(II)I
            istore 8 /* parameterStartIndex */
        start local 8 // int parameterStartIndex
        16: .line 159
            aload 0 /* header */
            bipush 44
            iload 2 /* offset */
            invokevirtual java.lang.String.indexOf:(II)I
            istore 9 /* itemEndIndex */
        start local 9 // int itemEndIndex
        17: .line 160
            iload 8 /* parameterStartIndex */
            iload 9 /* itemEndIndex */
            if_icmpne 22
        18: .line 162
            getstatic org.jboss.resteasy.core.request.AcceptHeaders.$assertionsDisabled:Z
            ifne 19
            iload 9 /* itemEndIndex */
            iconst_m1
            if_icmpeq 19
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        19: .line 163
      StackMap locals: java.lang.String java.util.Map int int java.lang.String top java.util.Map org.jboss.resteasy.core.request.QualityValue int int
      StackMap stack:
            aload 0 /* header */
            iload 2 /* offset */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 5 /* subtype */
        start local 5 // java.lang.String subtype
        20: .line 164
            iconst_m1
            istore 2 /* offset */
        21: .line 165
            goto 31
        end local 5 // java.lang.String subtype
        22: .line 166
      StackMap locals:
      StackMap stack:
            iload 9 /* itemEndIndex */
            iflt 23
            iload 8 /* parameterStartIndex */
            iflt 29
            iload 8 /* parameterStartIndex */
            iload 9 /* itemEndIndex */
            if_icmpge 29
        23: .line 168
      StackMap locals:
      StackMap stack:
            aload 0 /* header */
            iload 2 /* offset */
            iload 8 /* parameterStartIndex */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 5 /* subtype */
        start local 5 // java.lang.String subtype
        24: .line 169
            iload 8 /* parameterStartIndex */
            iconst_1
            iadd
            istore 2 /* offset */
        25: .line 170
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            astore 6 /* parameters */
        26: .line 171
            aload 6 /* parameters */
            aload 0 /* header */
            iload 2 /* offset */
            invokestatic org.jboss.resteasy.core.request.AcceptHeaders.parseParameters:(Ljava/util/Map;Ljava/lang/String;I)I
            istore 2 /* offset */
        27: .line 172
            aload 6 /* parameters */
            invokestatic org.jboss.resteasy.core.request.AcceptHeaders.evaluateAcceptParameters:(Ljava/util/Map;)Lorg/jboss/resteasy/core/request/QualityValue;
            astore 7 /* qualityValue */
        28: .line 173
            goto 31
        end local 5 // java.lang.String subtype
        29: .line 176
      StackMap locals:
      StackMap stack:
            aload 0 /* header */
            iload 2 /* offset */
            iload 9 /* itemEndIndex */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 5 /* subtype */
        start local 5 // java.lang.String subtype
        30: .line 177
            iload 9 /* itemEndIndex */
            iconst_1
            iadd
            istore 2 /* offset */
        31: .line 179
      StackMap locals: java.lang.String java.util.Map int int java.lang.String java.lang.String java.util.Map org.jboss.resteasy.core.request.QualityValue int int
      StackMap stack:
            aload 1 /* result */
            new javax.ws.rs.core.MediaType
            dup
            aload 4 /* type */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            aload 5 /* subtype */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            aload 6 /* parameters */
            invokespecial javax.ws.rs.core.MediaType.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
            aload 7 /* qualityValue */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 9 // int itemEndIndex
        end local 8 // int parameterStartIndex
        end local 7 // org.jboss.resteasy.core.request.QualityValue qualityValue
        end local 6 // java.util.Map parameters
        end local 5 // java.lang.String subtype
        end local 4 // java.lang.String type
        end local 3 // int slashIndex
        32: .line 147
      StackMap locals: java.lang.String java.util.Map int
      StackMap stack:
            iload 2 /* offset */
            ifge 8
        33: .line 182
            getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.LOGGER:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/LogMessages;
            aload 1 /* result */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.debug:(Ljava/lang/Object;)V
        34: .line 183
            aload 1 /* result */
            areturn
        end local 2 // int offset
        end local 1 // java.util.Map result
        end local 0 // java.lang.String header
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   35     0               header  Ljava/lang/String;
            6   35     1               result  Ljava/util/Map<Ljavax/ws/rs/core/MediaType;Lorg/jboss/resteasy/core/request/QualityValue;>;
            7   35     2               offset  I
            9   32     3           slashIndex  I
           12   32     4                 type  Ljava/lang/String;
           20   22     5              subtype  Ljava/lang/String;
           24   29     5              subtype  Ljava/lang/String;
           30   32     5              subtype  Ljava/lang/String;
           13   32     6           parameters  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
           14   32     7         qualityValue  Lorg/jboss/resteasy/core/request/QualityValue;
           16   32     8  parameterStartIndex  I
           17   32     9         itemEndIndex  I
    Signature: (Ljava/lang/String;)Ljava/util/Map<Ljavax/ws/rs/core/MediaType;Lorg/jboss/resteasy/core/request/QualityValue;>;
    MethodParameters:
        Name  Flags
      header  

  private static int parseParameters(java.util.Map<java.lang.String, java.lang.String>, java.lang.String, );
    descriptor: (Ljava/util/Map;Ljava/lang/String;I)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=9, args_size=3
        start local 0 // java.util.Map parameters
        start local 1 // java.lang.String header
        start local 2 // int offset
         0: .line 191
      StackMap locals:
      StackMap stack:
            aload 1 /* header */
            bipush 61
            iload 2 /* offset */
            invokevirtual java.lang.String.indexOf:(II)I
            istore 3 /* equalsIndex */
        start local 3 // int equalsIndex
         1: .line 192
            iload 3 /* equalsIndex */
            ifge 3
         2: .line 193
            new org.jboss.resteasy.spi.BadRequestException
            dup
            getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
            aload 1 /* header */
            invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.malformedParameters:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial org.jboss.resteasy.spi.BadRequestException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 194
      StackMap locals: int
      StackMap stack:
            aload 1 /* header */
            iload 2 /* offset */
            iload 3 /* equalsIndex */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 4 /* name */
        start local 4 // java.lang.String name
         4: .line 195
            iload 3 /* equalsIndex */
            iconst_1
            iadd
            istore 2 /* offset */
         5: .line 196
            aload 1 /* header */
            iload 2 /* offset */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 34
            if_icmpne 30
         6: .line 198
            iload 2 /* offset */
            istore 5 /* end */
        start local 5 // int end
         7: .line 199
            iinc 2 /* offset */ 1
         8: .line 202
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 1 /* header */
            bipush 34
            iinc 5 /* end */ 1
            iload 5 /* end */
            invokevirtual java.lang.String.indexOf:(II)I
            istore 5 /* end */
         9: .line 203
            iload 5 /* end */
            ifge 11
        10: .line 204
            new org.jboss.resteasy.spi.BadRequestException
            dup
            getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
            aload 1 /* header */
            invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.quotedStringIsNotClosed:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial org.jboss.resteasy.spi.BadRequestException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 205
      StackMap locals:
      StackMap stack:
            aload 1 /* header */
            iload 5 /* end */
            iconst_1
            isub
            invokevirtual java.lang.String.charAt:(I)C
            bipush 92
            if_icmpeq 8
        12: .line 206
            aload 1 /* header */
            iload 2 /* offset */
            iload 5 /* end */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 6 /* value */
        start local 6 // java.lang.String value
        13: .line 207
            aload 0 /* parameters */
            aload 4 /* name */
            aload 6 /* value */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        14: .line 208
            iload 5 /* end */
            iconst_1
            iadd
            istore 2 /* offset */
        15: .line 210
            aload 1 /* header */
            bipush 59
            iload 2 /* offset */
            invokevirtual java.lang.String.indexOf:(II)I
            istore 7 /* parameterEndIndex */
        start local 7 // int parameterEndIndex
        16: .line 211
            aload 1 /* header */
            bipush 44
            iload 2 /* offset */
            invokevirtual java.lang.String.indexOf:(II)I
            istore 8 /* itemEndIndex */
        start local 8 // int itemEndIndex
        17: .line 212
            iload 7 /* parameterEndIndex */
            iload 8 /* itemEndIndex */
            if_icmpne 22
        18: .line 214
            getstatic org.jboss.resteasy.core.request.AcceptHeaders.$assertionsDisabled:Z
            ifne 19
            iload 8 /* itemEndIndex */
            iconst_m1
            if_icmpeq 19
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        19: .line 215
      StackMap locals: java.lang.String int int
      StackMap stack:
            aload 1 /* header */
            iload 2 /* offset */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifeq 21
        20: .line 216
            new org.jboss.resteasy.spi.BadRequestException
            dup
            getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
            aload 1 /* header */
            invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.tailingGarbage:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial org.jboss.resteasy.spi.BadRequestException.<init>:(Ljava/lang/String;)V
            athrow
        21: .line 217
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        22: .line 219
      StackMap locals:
      StackMap stack:
            iload 7 /* parameterEndIndex */
            iflt 23
            iload 8 /* itemEndIndex */
            iflt 26
            iload 8 /* itemEndIndex */
            iload 7 /* parameterEndIndex */
            if_icmpge 26
        23: .line 221
      StackMap locals:
      StackMap stack:
            aload 1 /* header */
            iload 2 /* offset */
            iload 8 /* itemEndIndex */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifeq 25
        24: .line 222
            new org.jboss.resteasy.spi.BadRequestException
            dup
            getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
            aload 1 /* header */
            invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.garbageAfterQuotedString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial org.jboss.resteasy.spi.BadRequestException.<init>:(Ljava/lang/String;)V
            athrow
        25: .line 223
      StackMap locals:
      StackMap stack:
            iload 8 /* itemEndIndex */
            iconst_1
            iadd
            ireturn
        26: .line 227
      StackMap locals:
      StackMap stack:
            aload 1 /* header */
            iload 2 /* offset */
            iload 7 /* parameterEndIndex */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifeq 28
        27: .line 228
            new org.jboss.resteasy.spi.BadRequestException
            dup
            getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
            aload 1 /* header */
            invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.garbageAfterQuotedString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial org.jboss.resteasy.spi.BadRequestException.<init>:(Ljava/lang/String;)V
            athrow
        28: .line 229
      StackMap locals:
      StackMap stack:
            iload 7 /* parameterEndIndex */
            iconst_1
            iadd
            istore 2 /* offset */
        end local 8 // int itemEndIndex
        end local 7 // int parameterEndIndex
        end local 6 // java.lang.String value
        end local 5 // int end
        29: .line 231
            goto 0
        30: .line 234
      StackMap locals: java.util.Map java.lang.String int int java.lang.String
      StackMap stack:
            aload 1 /* header */
            bipush 59
            iload 2 /* offset */
            invokevirtual java.lang.String.indexOf:(II)I
            istore 5 /* parameterEndIndex */
        start local 5 // int parameterEndIndex
        31: .line 235
            aload 1 /* header */
            bipush 44
            iload 2 /* offset */
            invokevirtual java.lang.String.indexOf:(II)I
            istore 6 /* itemEndIndex */
        start local 6 // int itemEndIndex
        32: .line 236
            iload 5 /* parameterEndIndex */
            iload 6 /* itemEndIndex */
            if_icmpne 37
        33: .line 238
            getstatic org.jboss.resteasy.core.request.AcceptHeaders.$assertionsDisabled:Z
            ifne 34
            iload 6 /* itemEndIndex */
            iconst_m1
            if_icmpeq 34
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        34: .line 239
      StackMap locals: int int
      StackMap stack:
            aload 1 /* header */
            iload 2 /* offset */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 7 /* value */
        start local 7 // java.lang.String value
        35: .line 240
            aload 0 /* parameters */
            aload 4 /* name */
            aload 7 /* value */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        36: .line 241
            iconst_m1
            ireturn
        end local 7 // java.lang.String value
        37: .line 243
      StackMap locals:
      StackMap stack:
            iload 5 /* parameterEndIndex */
            iflt 38
            iload 6 /* itemEndIndex */
            iflt 41
            iload 6 /* itemEndIndex */
            iload 5 /* parameterEndIndex */
            if_icmpge 41
        38: .line 245
      StackMap locals:
      StackMap stack:
            aload 1 /* header */
            iload 2 /* offset */
            iload 6 /* itemEndIndex */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 7 /* value */
        start local 7 // java.lang.String value
        39: .line 246
            aload 0 /* parameters */
            aload 4 /* name */
            aload 7 /* value */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        40: .line 247
            iload 6 /* itemEndIndex */
            iconst_1
            iadd
            ireturn
        end local 7 // java.lang.String value
        41: .line 251
      StackMap locals:
      StackMap stack:
            aload 1 /* header */
            iload 2 /* offset */
            iload 5 /* parameterEndIndex */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 7 /* value */
        start local 7 // java.lang.String value
        42: .line 252
            aload 0 /* parameters */
            aload 4 /* name */
            aload 7 /* value */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        43: .line 253
            iload 5 /* parameterEndIndex */
            iconst_1
            iadd
            istore 2 /* offset */
        end local 7 // java.lang.String value
        end local 6 // int itemEndIndex
        end local 5 // int parameterEndIndex
        end local 4 // java.lang.String name
        end local 3 // int equalsIndex
        44: .line 189
            goto 0
        end local 2 // int offset
        end local 1 // java.lang.String header
        end local 0 // java.util.Map parameters
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   45     0         parameters  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
            0   45     1             header  Ljava/lang/String;
            0   45     2             offset  I
            1   44     3        equalsIndex  I
            4   44     4               name  Ljava/lang/String;
            7   29     5                end  I
           13   29     6              value  Ljava/lang/String;
           16   29     7  parameterEndIndex  I
           17   29     8       itemEndIndex  I
           31   44     5  parameterEndIndex  I
           32   44     6       itemEndIndex  I
           35   37     7              value  Ljava/lang/String;
           39   41     7              value  Ljava/lang/String;
           42   44     7              value  Ljava/lang/String;
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Ljava/lang/String;I)I
    MethodParameters:
            Name  Flags
      parameters  
      header      
      offset      

  private static org.jboss.resteasy.core.request.QualityValue evaluateAcceptParameters(java.util.Map<java.lang.String, java.lang.String>);
    descriptor: (Ljava/util/Map;)Lorg/jboss/resteasy/core/request/QualityValue;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // java.util.Map parameters
         0: .line 273
            aload 0 /* parameters */
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 1 /* i */
        start local 1 // java.util.Iterator i
         1: .line 274
            goto 14
         2: .line 276
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 1 /* i */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* name */
        start local 2 // java.lang.String name
         3: .line 277
            ldc "q"
            aload 2 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
         4: .line 279
            aload 1 /* i */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 11
         5: .line 281
            getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.LOGGER:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/LogMessages;
            invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.acceptExtensionsNotSupported:()V
         6: .line 282
            aload 1 /* i */
            invokeinterface java.util.Iterator.remove:()V
         7: .line 285
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* i */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            pop
         8: .line 286
            aload 1 /* i */
            invokeinterface java.util.Iterator.remove:()V
         9: .line 287
            aload 1 /* i */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        10: .line 288
            getstatic org.jboss.resteasy.core.request.QualityValue.NOT_ACCEPTABLE:Lorg/jboss/resteasy/core/request/QualityValue;
            areturn
        11: .line 292
      StackMap locals:
      StackMap stack:
            aload 0 /* parameters */
            aload 2 /* name */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* value */
        start local 3 // java.lang.String value
        12: .line 293
            aload 1 /* i */
            invokeinterface java.util.Iterator.remove:()V
        13: .line 294
            aload 3 /* value */
            invokestatic org.jboss.resteasy.core.request.QualityValue.valueOf:(Ljava/lang/String;)Lorg/jboss/resteasy/core/request/QualityValue;
            areturn
        end local 3 // java.lang.String value
        end local 2 // java.lang.String name
        14: .line 274
      StackMap locals:
      StackMap stack:
            aload 1 /* i */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        15: .line 298
            getstatic org.jboss.resteasy.core.request.QualityValue.DEFAULT:Lorg/jboss/resteasy/core/request/QualityValue;
            areturn
        end local 1 // java.util.Iterator i
        end local 0 // java.util.Map parameters
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   16     0  parameters  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
            1   16     1           i  Ljava/util/Iterator<Ljava/lang/String;>;
            3   14     2        name  Ljava/lang/String;
           12   14     3       value  Ljava/lang/String;
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Lorg/jboss/resteasy/core/request/QualityValue;
    MethodParameters:
            Name  Flags
      parameters  
}
SourceFile: "AcceptHeaders.java"
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map