public class com.sun.xml.internal.ws.api.message.HeaderList extends java.util.ArrayList<com.sun.xml.internal.ws.api.message.Header> implements com.sun.xml.internal.ws.api.message.MessageHeaders
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.ws.api.message.HeaderList
  super_class: java.util.ArrayList
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -6358045781349627237

  private int understoodBits;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.util.BitSet moreUnderstoodBits;
    descriptor: Ljava/util/BitSet;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.xml.internal.ws.api.SOAPVersion soapVersion;
    descriptor: Lcom/sun/xml/internal/ws/api/SOAPVersion;
    flags: (0x0002) ACC_PRIVATE

  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 113
            ldc Lcom/sun/xml/internal/ws/api/message/HeaderList;
            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 com.sun.xml.internal.ws.api.message.HeaderList.$assertionsDisabled:Z
         3: .line 115
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
         0: .line 140
            aload 0 /* this */
            invokespecial java.util.ArrayList.<init>:()V
         1: .line 130
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
         2: .line 141
            return
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void <init>(com.sun.xml.internal.ws.api.SOAPVersion);
    descriptor: (Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
         0: .line 147
            aload 0 /* this */
            invokespecial java.util.ArrayList.<init>:()V
         1: .line 130
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
         2: .line 148
            aload 0 /* this */
            aload 1 /* soapVersion */
            putfield com.sun.xml.internal.ws.api.message.HeaderList.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
         3: .line 149
            return
        end local 1 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    4     1  soapVersion  Lcom/sun/xml/internal/ws/api/SOAPVersion;
    MethodParameters:
             Name  Flags
      soapVersion  

  public void <init>(com.sun.xml.internal.ws.api.message.HeaderList);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/HeaderList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // com.sun.xml.internal.ws.api.message.HeaderList that
         0: .line 155
            aload 0 /* this */
            aload 1 /* that */
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
         1: .line 130
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
         2: .line 156
            aload 0 /* this */
            aload 1 /* that */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.understoodBits:I
            putfield com.sun.xml.internal.ws.api.message.HeaderList.understoodBits:I
         3: .line 157
            aload 1 /* that */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
            ifnull 5
         4: .line 158
            aload 0 /* this */
            aload 1 /* that */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
            invokevirtual java.util.BitSet.clone:()Ljava/lang/Object;
            checkcast java.util.BitSet
            putfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
         5: .line 160
      StackMap locals: com.sun.xml.internal.ws.api.message.HeaderList com.sun.xml.internal.ws.api.message.HeaderList
      StackMap stack:
            return
        end local 1 // com.sun.xml.internal.ws.api.message.HeaderList that
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    6     1  that  Lcom/sun/xml/internal/ws/api/message/HeaderList;
    MethodParameters:
      Name  Flags
      that  

  public void <init>(com.sun.xml.internal.ws.api.message.MessageHeaders);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/MessageHeaders;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // com.sun.xml.internal.ws.api.message.MessageHeaders that
         0: .line 163
            aload 0 /* this */
            aload 1 /* that */
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.asList:()Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
         1: .line 130
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
         2: .line 164
            aload 1 /* that */
            instanceof com.sun.xml.internal.ws.api.message.HeaderList
            ifeq 8
         3: .line 165
            aload 1 /* that */
            checkcast com.sun.xml.internal.ws.api.message.HeaderList
            astore 2 /* hThat */
        start local 2 // com.sun.xml.internal.ws.api.message.HeaderList hThat
         4: .line 166
            aload 0 /* this */
            aload 2 /* hThat */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.understoodBits:I
            putfield com.sun.xml.internal.ws.api.message.HeaderList.understoodBits:I
         5: .line 167
            aload 2 /* hThat */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
            ifnull 14
         6: .line 168
            aload 0 /* this */
            aload 2 /* hThat */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
            invokevirtual java.util.BitSet.clone:()Ljava/lang/Object;
            checkcast java.util.BitSet
            putfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
        end local 2 // com.sun.xml.internal.ws.api.message.HeaderList hThat
         7: .line 170
            goto 14
         8: .line 171
      StackMap locals: com.sun.xml.internal.ws.api.message.HeaderList com.sun.xml.internal.ws.api.message.MessageHeaders
      StackMap stack:
            aload 1 /* that */
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.getUnderstoodHeaders:()Ljava/util/Set;
            astore 2 /* understood */
        start local 2 // java.util.Set understood
         9: .line 172
            aload 2 /* understood */
            ifnull 14
        10: .line 173
            aload 2 /* understood */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 13
      StackMap locals: com.sun.xml.internal.ws.api.message.HeaderList com.sun.xml.internal.ws.api.message.MessageHeaders java.util.Set top java.util.Iterator
      StackMap stack:
        11: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.xml.namespace.QName
            astore 3 /* qname */
        start local 3 // javax.xml.namespace.QName qname
        12: .line 174
            aload 0 /* this */
            aload 3 /* qname */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.understood:(Ljavax/xml/namespace/QName;)V
        end local 3 // javax.xml.namespace.QName qname
        13: .line 173
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 11
        end local 2 // java.util.Set understood
        14: .line 178
      StackMap locals: com.sun.xml.internal.ws.api.message.HeaderList com.sun.xml.internal.ws.api.message.MessageHeaders
      StackMap stack:
            return
        end local 1 // com.sun.xml.internal.ws.api.message.MessageHeaders that
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0   15     1        that  Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            4    7     2       hThat  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            9   14     2  understood  Ljava/util/Set<Ljavax/xml/namespace/QName;>;
           12   13     3       qname  Ljavax/xml/namespace/QName;
    MethodParameters:
      Name  Flags
      that  

  public int size();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
         0: .line 185
            aload 0 /* this */
            invokespecial java.util.ArrayList.size:()I
            ireturn
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/message/HeaderList;

  public boolean hasHeaders();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
         0: .line 190
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.isEmpty:()Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/ws/api/message/HeaderList;

  public void addAll(com.sun.xml.internal.ws.api.message.Header[]);
    descriptor: ([Lcom/sun/xml/internal/ws/api/message/Header;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // com.sun.xml.internal.ws.api.message.Header[] headers
         0: .line 199
            aload 0 /* this */
            aload 1 /* headers */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.addAll:(Ljava/util/Collection;)Z
            pop
         1: .line 200
            return
        end local 1 // com.sun.xml.internal.ws.api.message.Header[] headers
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    2     1  headers  [Lcom/sun/xml/internal/ws/api/message/Header;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      headers  

  public com.sun.xml.internal.ws.api.message.Header get(int);
    descriptor: (I)Lcom/sun/xml/internal/ws/api/message/Header;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // int index
         0: .line 212
            aload 0 /* this */
            iload 1 /* index */
            invokespecial java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.message.Header
            areturn
        end local 1 // int index
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public void understood(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // int index
         0: .line 221
            iload 1 /* index */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.size:()I
            if_icmplt 2
         1: .line 222
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            iload 1 /* index */
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(I)V
            athrow
         2: .line 225
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            bipush 32
            if_icmpge 5
         3: .line 226
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.ws.api.message.HeaderList.understoodBits:I
            iconst_1
            iload 1 /* index */
            ishl
            ior
            putfield com.sun.xml.internal.ws.api.message.HeaderList.understoodBits:I
         4: .line 227
            goto 8
         5: .line 228
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
            ifnonnull 7
         6: .line 229
            aload 0 /* this */
            new java.util.BitSet
            dup
            invokespecial java.util.BitSet.<init>:()V
            putfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
         7: .line 231
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
            iload 1 /* index */
            bipush 32
            isub
            invokevirtual java.util.BitSet.set:(I)V
         8: .line 233
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int index
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    9     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public boolean isUnderstood(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // int index
         0: .line 241
            iload 1 /* index */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.size:()I
            if_icmplt 2
         1: .line 242
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            iload 1 /* index */
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(I)V
            athrow
         2: .line 245
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            bipush 32
            if_icmpge 5
         3: .line 246
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.understoodBits:I
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.understoodBits:I
            iconst_1
            iload 1 /* index */
            ishl
            ior
            if_icmpne 4
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_0
            ireturn
         5: .line 248
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
            ifnonnull 7
         6: .line 249
            iconst_0
            ireturn
         7: .line 251
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
            iload 1 /* index */
            bipush 32
            isub
            invokevirtual java.util.BitSet.get:(I)Z
            ireturn
        end local 1 // int index
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    8     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public void understood(com.sun.xml.internal.ws.api.message.Header);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Header;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // com.sun.xml.internal.ws.api.message.Header header
         0: .line 271
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.size:()I
            istore 2 /* sz */
        start local 2 // int sz
         1: .line 272
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 7
         3: .line 273
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* i */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.get:(I)Lcom/sun/xml/internal/ws/api/message/Header;
            aload 1 /* header */
            if_acmpne 6
         4: .line 274
            aload 0 /* this */
            iload 3 /* i */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.understood:(I)V
         5: .line 275
            return
         6: .line 272
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 3 /* i */
            iload 2 /* sz */
            if_icmplt 3
        end local 3 // int i
         8: .line 278
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
        end local 2 // int sz
        end local 1 // com.sun.xml.internal.ws.api.message.Header header
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    9     1  header  Lcom/sun/xml/internal/ws/api/message/Header;
            1    9     2      sz  I
            2    8     3       i  I
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
    MethodParameters:
        Name  Flags
      header  

  public com.sun.xml.internal.ws.api.message.Header get(java.lang.String, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Z)Lcom/sun/xml/internal/ws/api/message/Header;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=7, args_size=4
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // java.lang.String nsUri
        start local 2 // java.lang.String localName
        start local 3 // boolean markAsUnderstood
         0: .line 291
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.size:()I
            istore 4 /* len */
        start local 4 // int len
         1: .line 292
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         2: goto 9
         3: .line 293
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 5 /* i */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.get:(I)Lcom/sun/xml/internal/ws/api/message/Header;
            astore 6 /* h */
        start local 6 // com.sun.xml.internal.ws.api.message.Header h
         4: .line 294
            aload 6 /* h */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.getLocalPart:()Ljava/lang/String;
            aload 2 /* localName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
            aload 6 /* h */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.getNamespaceURI:()Ljava/lang/String;
            aload 1 /* nsUri */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         5: .line 295
            iload 3 /* markAsUnderstood */
            ifeq 7
         6: .line 296
            aload 0 /* this */
            iload 5 /* i */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.understood:(I)V
         7: .line 298
      StackMap locals: com.sun.xml.internal.ws.api.message.Header
      StackMap stack:
            aload 6 /* h */
            areturn
        end local 6 // com.sun.xml.internal.ws.api.message.Header h
         8: .line 292
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 5 /* i */
            iload 4 /* len */
            if_icmplt 3
        end local 5 // int i
        10: .line 301
            aconst_null
            areturn
        end local 4 // int len
        end local 3 // boolean markAsUnderstood
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String nsUri
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   11     0              this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0   11     1             nsUri  Ljava/lang/String;
            0   11     2         localName  Ljava/lang/String;
            0   11     3  markAsUnderstood  Z
            1   11     4               len  I
            2   10     5                 i  I
            4    8     6                 h  Lcom/sun/xml/internal/ws/api/message/Header;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.Nullable()
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
        com.sun.istack.internal.NotNull()
      2:
    MethodParameters:
                  Name  Flags
      nsUri             
      localName         
      markAsUnderstood  

  public com.sun.xml.internal.ws.api.message.Header get(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/sun/xml/internal/ws/api/message/Header;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // java.lang.String nsUri
        start local 2 // java.lang.String localName
         0: .line 309
            aload 0 /* this */
            aload 1 /* nsUri */
            aload 2 /* localName */
            iconst_1
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.get:(Ljava/lang/String;Ljava/lang/String;Z)Lcom/sun/xml/internal/ws/api/message/Header;
            areturn
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String nsUri
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    1     1      nsUri  Ljava/lang/String;
            0    1     2  localName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      nsUri      
      localName  

  public com.sun.xml.internal.ws.api.message.Header get(javax.xml.namespace.QName, boolean);
    descriptor: (Ljavax/xml/namespace/QName;Z)Lcom/sun/xml/internal/ws/api/message/Header;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // javax.xml.namespace.QName name
        start local 2 // boolean markAsUnderstood
         0: .line 323
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            aload 1 /* name */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            iload 2 /* markAsUnderstood */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.get:(Ljava/lang/String;Ljava/lang/String;Z)Lcom/sun/xml/internal/ws/api/message/Header;
            areturn
        end local 2 // boolean markAsUnderstood
        end local 1 // javax.xml.namespace.QName name
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    1     1              name  Ljavax/xml/namespace/QName;
            0    1     2  markAsUnderstood  Z
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.Nullable()
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
    MethodParameters:
                  Name  Flags
      name              
      markAsUnderstood  

  public com.sun.xml.internal.ws.api.message.Header get(javax.xml.namespace.QName);
    descriptor: (Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/message/Header;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // javax.xml.namespace.QName name
         0: .line 333
            aload 0 /* this */
            aload 1 /* name */
            iconst_1
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.get:(Ljavax/xml/namespace/QName;Z)Lcom/sun/xml/internal/ws/api/message/Header;
            areturn
        end local 1 // javax.xml.namespace.QName name
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    1     1  name  Ljavax/xml/namespace/QName;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.Nullable()
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
    MethodParameters:
      Name  Flags
      name  

  public java.util.Iterator<com.sun.xml.internal.ws.api.message.Header> getHeaders(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // java.lang.String nsUri
        start local 2 // java.lang.String localName
         0: .line 341
            aload 0 /* this */
            aload 1 /* nsUri */
            aload 2 /* localName */
            iconst_1
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.getHeaders:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/Iterator;
            areturn
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String nsUri
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    1     1      nsUri  Ljava/lang/String;
            0    1     2  localName  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/Iterator<Lcom/sun/xml/internal/ws/api/message/Header;>;
    MethodParameters:
           Name  Flags
      nsUri      final
      localName  final

  public java.util.Iterator<com.sun.xml.internal.ws.api.message.Header> getHeaders(java.lang.String, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // java.lang.String nsUri
        start local 2 // java.lang.String localName
        start local 3 // boolean markAsUnderstood
         0: .line 358
            new com.sun.xml.internal.ws.api.message.HeaderList$1
            dup
            aload 0 /* this */
            iload 3 /* markAsUnderstood */
            aload 2 /* localName */
            aload 1 /* nsUri */
            invokespecial com.sun.xml.internal.ws.api.message.HeaderList$1.<init>:(Lcom/sun/xml/internal/ws/api/message/HeaderList;ZLjava/lang/String;Ljava/lang/String;)V
            areturn
        end local 3 // boolean markAsUnderstood
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String nsUri
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    1     1             nsUri  Ljava/lang/String;
            0    1     2         localName  Ljava/lang/String;
            0    1     3  markAsUnderstood  Z
    Signature: (Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/Iterator<Lcom/sun/xml/internal/ws/api/message/Header;>;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
        com.sun.istack.internal.NotNull()
      2:
    MethodParameters:
                  Name  Flags
      nsUri             final
      localName         final
      markAsUnderstood  final

  public java.util.Iterator<com.sun.xml.internal.ws.api.message.Header> getHeaders(javax.xml.namespace.QName, boolean);
    descriptor: (Ljavax/xml/namespace/QName;Z)Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // javax.xml.namespace.QName headerName
        start local 2 // boolean markAsUnderstood
         0: .line 414
            aload 0 /* this */
            aload 1 /* headerName */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            aload 1 /* headerName */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            iload 2 /* markAsUnderstood */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.getHeaders:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/Iterator;
            areturn
        end local 2 // boolean markAsUnderstood
        end local 1 // javax.xml.namespace.QName headerName
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    1     1        headerName  Ljavax/xml/namespace/QName;
            0    1     2  markAsUnderstood  Z
    Signature: (Ljavax/xml/namespace/QName;Z)Ljava/util/Iterator<Lcom/sun/xml/internal/ws/api/message/Header;>;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
    MethodParameters:
                  Name  Flags
      headerName        
      markAsUnderstood  final

  public java.util.Iterator<com.sun.xml.internal.ws.api.message.Header> getHeaders(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // java.lang.String nsUri
         0: .line 424
            aload 0 /* this */
            aload 1 /* nsUri */
            iconst_1
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.getHeaders:(Ljava/lang/String;Z)Ljava/util/Iterator;
            areturn
        end local 1 // java.lang.String nsUri
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    1     1  nsUri  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/Iterator<Lcom/sun/xml/internal/ws/api/message/Header;>;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
    MethodParameters:
       Name  Flags
      nsUri  final

  public java.util.Iterator<com.sun.xml.internal.ws.api.message.Header> getHeaders(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // java.lang.String nsUri
        start local 2 // boolean markAsUnderstood
         0: .line 442
            new com.sun.xml.internal.ws.api.message.HeaderList$2
            dup
            aload 0 /* this */
            iload 2 /* markAsUnderstood */
            aload 1 /* nsUri */
            invokespecial com.sun.xml.internal.ws.api.message.HeaderList$2.<init>:(Lcom/sun/xml/internal/ws/api/message/HeaderList;ZLjava/lang/String;)V
            areturn
        end local 2 // boolean markAsUnderstood
        end local 1 // java.lang.String nsUri
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    1     1             nsUri  Ljava/lang/String;
            0    1     2  markAsUnderstood  Z
    Signature: (Ljava/lang/String;Z)Ljava/util/Iterator<Lcom/sun/xml/internal/ws/api/message/Header;>;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
    MethodParameters:
                  Name  Flags
      nsUri             final
      markAsUnderstood  final

  public java.lang.String getTo(com.sun.xml.internal.ws.api.addressing.AddressingVersion, com.sun.xml.internal.ws.api.SOAPVersion);
    descriptor: (Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // com.sun.xml.internal.ws.api.addressing.AddressingVersion av
        start local 2 // com.sun.xml.internal.ws.api.SOAPVersion sv
         0: .line 503
            aload 0 /* this */
            aload 1 /* av */
            aload 2 /* sv */
            invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.getTo:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Ljava/lang/String;
            areturn
        end local 2 // com.sun.xml.internal.ws.api.SOAPVersion sv
        end local 1 // com.sun.xml.internal.ws.api.addressing.AddressingVersion av
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    1     1    av  Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            0    1     2    sv  Lcom/sun/xml/internal/ws/api/SOAPVersion;
    MethodParameters:
      Name  Flags
      av    
      sv    

  public java.lang.String getAction(com.sun.xml.internal.ws.api.addressing.AddressingVersion, com.sun.xml.internal.ws.api.SOAPVersion);
    descriptor: (Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // com.sun.xml.internal.ws.api.addressing.AddressingVersion av
        start local 2 // com.sun.xml.internal.ws.api.SOAPVersion sv
         0: .line 518
            aload 0 /* this */
            aload 1 /* av */
            aload 2 /* sv */
            invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.getAction:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Ljava/lang/String;
            areturn
        end local 2 // com.sun.xml.internal.ws.api.SOAPVersion sv
        end local 1 // com.sun.xml.internal.ws.api.addressing.AddressingVersion av
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    1     1    av  Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            0    1     2    sv  Lcom/sun/xml/internal/ws/api/SOAPVersion;
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
        com.sun.istack.internal.NotNull()
    MethodParameters:
      Name  Flags
      av    
      sv    

  public com.sun.xml.internal.ws.api.addressing.WSEndpointReference getReplyTo(com.sun.xml.internal.ws.api.addressing.AddressingVersion, com.sun.xml.internal.ws.api.SOAPVersion);
    descriptor: (Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // com.sun.xml.internal.ws.api.addressing.AddressingVersion av
        start local 2 // com.sun.xml.internal.ws.api.SOAPVersion sv
         0: .line 533
            aload 0 /* this */
            aload 1 /* av */
            aload 2 /* sv */
            invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.getReplyTo:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            areturn
        end local 2 // com.sun.xml.internal.ws.api.SOAPVersion sv
        end local 1 // com.sun.xml.internal.ws.api.addressing.AddressingVersion av
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    1     1    av  Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            0    1     2    sv  Lcom/sun/xml/internal/ws/api/SOAPVersion;
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
        com.sun.istack.internal.NotNull()
    MethodParameters:
      Name  Flags
      av    
      sv    

  public com.sun.xml.internal.ws.api.addressing.WSEndpointReference getFaultTo(com.sun.xml.internal.ws.api.addressing.AddressingVersion, com.sun.xml.internal.ws.api.SOAPVersion);
    descriptor: (Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // com.sun.xml.internal.ws.api.addressing.AddressingVersion av
        start local 2 // com.sun.xml.internal.ws.api.SOAPVersion sv
         0: .line 548
            aload 0 /* this */
            aload 1 /* av */
            aload 2 /* sv */
            invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.getFaultTo:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            areturn
        end local 2 // com.sun.xml.internal.ws.api.SOAPVersion sv
        end local 1 // com.sun.xml.internal.ws.api.addressing.AddressingVersion av
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    1     1    av  Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            0    1     2    sv  Lcom/sun/xml/internal/ws/api/SOAPVersion;
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
        com.sun.istack.internal.NotNull()
    MethodParameters:
      Name  Flags
      av    
      sv    

  public java.lang.String getMessageID(com.sun.xml.internal.ws.api.addressing.AddressingVersion, com.sun.xml.internal.ws.api.SOAPVersion);
    descriptor: (Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // com.sun.xml.internal.ws.api.addressing.AddressingVersion av
        start local 2 // com.sun.xml.internal.ws.api.SOAPVersion sv
         0: .line 563
            aload 0 /* this */
            aload 1 /* av */
            aload 2 /* sv */
            invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.getMessageID:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Ljava/lang/String;
            areturn
        end local 2 // com.sun.xml.internal.ws.api.SOAPVersion sv
        end local 1 // com.sun.xml.internal.ws.api.addressing.AddressingVersion av
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    1     1    av  Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            0    1     2    sv  Lcom/sun/xml/internal/ws/api/SOAPVersion;
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
        com.sun.istack.internal.NotNull()
    MethodParameters:
      Name  Flags
      av    
      sv    

  public java.lang.String getRelatesTo(com.sun.xml.internal.ws.api.addressing.AddressingVersion, com.sun.xml.internal.ws.api.SOAPVersion);
    descriptor: (Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // com.sun.xml.internal.ws.api.addressing.AddressingVersion av
        start local 2 // com.sun.xml.internal.ws.api.SOAPVersion sv
         0: .line 578
            aload 0 /* this */
            aload 1 /* av */
            aload 2 /* sv */
            invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.getRelatesTo:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Ljava/lang/String;
            areturn
        end local 2 // com.sun.xml.internal.ws.api.SOAPVersion sv
        end local 1 // com.sun.xml.internal.ws.api.addressing.AddressingVersion av
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    1     1    av  Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            0    1     2    sv  Lcom/sun/xml/internal/ws/api/SOAPVersion;
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
        com.sun.istack.internal.NotNull()
    MethodParameters:
      Name  Flags
      av    
      sv    

  public void fillRequestAddressingHeaders(com.sun.xml.internal.ws.api.message.Packet, com.sun.xml.internal.ws.api.addressing.AddressingVersion, com.sun.xml.internal.ws.api.SOAPVersion, boolean, java.lang.String, boolean);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;ZLjava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet packet
        start local 2 // com.sun.xml.internal.ws.api.addressing.AddressingVersion av
        start local 3 // com.sun.xml.internal.ws.api.SOAPVersion sv
        start local 4 // boolean oneway
        start local 5 // java.lang.String action
        start local 6 // boolean mustUnderstand
         0: .line 599
            aload 0 /* this */
            aload 1 /* packet */
            aload 2 /* av */
            aload 3 /* sv */
            iload 4 /* oneway */
            aload 5 /* action */
            iload 6 /* mustUnderstand */
            invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.fillRequestAddressingHeaders:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;ZLjava/lang/String;Z)V
         1: .line 600
            return
        end local 6 // boolean mustUnderstand
        end local 5 // java.lang.String action
        end local 4 // boolean oneway
        end local 3 // com.sun.xml.internal.ws.api.SOAPVersion sv
        end local 2 // com.sun.xml.internal.ws.api.addressing.AddressingVersion av
        end local 1 // com.sun.xml.internal.ws.api.message.Packet packet
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    2     1          packet  Lcom/sun/xml/internal/ws/api/message/Packet;
            0    2     2              av  Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            0    2     3              sv  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            0    2     4          oneway  Z
            0    2     5          action  Ljava/lang/String;
            0    2     6  mustUnderstand  Z
    MethodParameters:
                Name  Flags
      packet          
      av              
      sv              
      oneway          
      action          
      mustUnderstand  

  public void fillRequestAddressingHeaders(com.sun.xml.internal.ws.api.message.Packet, com.sun.xml.internal.ws.api.addressing.AddressingVersion, com.sun.xml.internal.ws.api.SOAPVersion, boolean, java.lang.String);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;ZLjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet packet
        start local 2 // com.sun.xml.internal.ws.api.addressing.AddressingVersion av
        start local 3 // com.sun.xml.internal.ws.api.SOAPVersion sv
        start local 4 // boolean oneway
        start local 5 // java.lang.String action
         0: .line 603
            aload 0 /* this */
            aload 1 /* packet */
            aload 2 /* av */
            aload 3 /* sv */
            iload 4 /* oneway */
            aload 5 /* action */
            invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.fillRequestAddressingHeaders:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;ZLjava/lang/String;)V
         1: .line 604
            return
        end local 5 // java.lang.String action
        end local 4 // boolean oneway
        end local 3 // com.sun.xml.internal.ws.api.SOAPVersion sv
        end local 2 // com.sun.xml.internal.ws.api.addressing.AddressingVersion av
        end local 1 // com.sun.xml.internal.ws.api.message.Packet packet
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    2     1  packet  Lcom/sun/xml/internal/ws/api/message/Packet;
            0    2     2      av  Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            0    2     3      sv  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            0    2     4  oneway  Z
            0    2     5  action  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      packet  
      av      
      sv      
      oneway  
      action  

  public void fillRequestAddressingHeaders(com.sun.xml.internal.ws.api.model.wsdl.WSDLPort, com.sun.xml.internal.ws.api.WSBinding, com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/message/Packet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort wsdlPort
        start local 2 // com.sun.xml.internal.ws.api.WSBinding binding
        start local 3 // com.sun.xml.internal.ws.api.message.Packet packet
         0: .line 626
            aload 0 /* this */
            aload 1 /* wsdlPort */
            aload 2 /* binding */
            aload 3 /* packet */
            invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.fillRequestAddressingHeaders:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/message/Packet;)V
         1: .line 627
            return
        end local 3 // com.sun.xml.internal.ws.api.message.Packet packet
        end local 2 // com.sun.xml.internal.ws.api.WSBinding binding
        end local 1 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort wsdlPort
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    2     1  wsdlPort  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            0    2     2   binding  Lcom/sun/xml/internal/ws/api/WSBinding;
            0    2     3    packet  Lcom/sun/xml/internal/ws/api/message/Packet;
    RuntimeInvisibleParameterAnnotations: 
      0:
      1:
        com.sun.istack.internal.NotNull()
      2:
    MethodParameters:
          Name  Flags
      wsdlPort  
      binding   
      packet    

  public boolean add(com.sun.xml.internal.ws.api.message.Header);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Header;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // com.sun.xml.internal.ws.api.message.Header header
         0: .line 642
            aload 0 /* this */
            aload 1 /* header */
            invokespecial java.util.ArrayList.add:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // com.sun.xml.internal.ws.api.message.Header header
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    1     1  header  Lcom/sun/xml/internal/ws/api/message/Header;
    MethodParameters:
        Name  Flags
      header  

  public com.sun.xml.internal.ws.api.message.Header remove(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/sun/xml/internal/ws/api/message/Header;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // java.lang.String nsUri
        start local 2 // java.lang.String localName
         0: .line 656
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.size:()I
            istore 3 /* len */
        start local 3 // int len
         1: .line 657
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 7
         3: .line 658
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 4 /* i */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.get:(I)Lcom/sun/xml/internal/ws/api/message/Header;
            astore 5 /* h */
        start local 5 // com.sun.xml.internal.ws.api.message.Header h
         4: .line 659
            aload 5 /* h */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.getLocalPart:()Ljava/lang/String;
            aload 2 /* localName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
            aload 5 /* h */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.getNamespaceURI:()Ljava/lang/String;
            aload 1 /* nsUri */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 660
            aload 0 /* this */
            iload 4 /* i */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.remove:(I)Lcom/sun/xml/internal/ws/api/message/Header;
            areturn
        end local 5 // com.sun.xml.internal.ws.api.message.Header h
         6: .line 657
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 4 /* i */
            iload 3 /* len */
            if_icmplt 3
        end local 4 // int i
         8: .line 663
            aconst_null
            areturn
        end local 3 // int len
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String nsUri
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    9     1      nsUri  Ljava/lang/String;
            0    9     2  localName  Ljava/lang/String;
            1    9     3        len  I
            2    8     4          i  I
            4    6     5          h  Lcom/sun/xml/internal/ws/api/message/Header;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.Nullable()
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
        com.sun.istack.internal.NotNull()
    MethodParameters:
           Name  Flags
      nsUri      
      localName  

  public boolean addOrReplace(com.sun.xml.internal.ws.api.message.Header);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Header;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // com.sun.xml.internal.ws.api.message.Header header
         0: .line 679
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 9
         2: .line 680
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* i */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.get:(I)Lcom/sun/xml/internal/ws/api/message/Header;
            astore 3 /* hdr */
        start local 3 // com.sun.xml.internal.ws.api.message.Header hdr
         3: .line 681
            aload 3 /* hdr */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.getNamespaceURI:()Ljava/lang/String;
            aload 1 /* header */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.getNamespaceURI:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         4: .line 682
            aload 3 /* hdr */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.getLocalPart:()Ljava/lang/String;
            aload 1 /* header */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.getLocalPart:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         5: .line 685
            aload 0 /* this */
            iload 2 /* i */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.removeInternal:(I)Lcom/sun/xml/internal/ws/api/message/Header;
            pop
         6: .line 686
            aload 0 /* this */
            iload 2 /* i */
            aload 1 /* header */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.addInternal:(ILcom/sun/xml/internal/ws/api/message/Header;)V
         7: .line 687
            iconst_1
            ireturn
        end local 3 // com.sun.xml.internal.ws.api.message.Header hdr
         8: .line 679
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 2 /* i */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.size:()I
            if_icmplt 2
        end local 2 // int i
        10: .line 690
            aload 0 /* this */
            aload 1 /* header */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.add:(Lcom/sun/xml/internal/ws/api/message/Header;)Z
            ireturn
        end local 1 // com.sun.xml.internal.ws.api.message.Header header
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0   11     1  header  Lcom/sun/xml/internal/ws/api/message/Header;
            1   10     2       i  I
            3    8     3     hdr  Lcom/sun/xml/internal/ws/api/message/Header;
    MethodParameters:
        Name  Flags
      header  

  public void replace(com.sun.xml.internal.ws.api.message.Header, com.sun.xml.internal.ws.api.message.Header);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Header;Lcom/sun/xml/internal/ws/api/message/Header;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // com.sun.xml.internal.ws.api.message.Header old
        start local 2 // com.sun.xml.internal.ws.api.message.Header header
         0: .line 695
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 9
         2: .line 696
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* i */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.get:(I)Lcom/sun/xml/internal/ws/api/message/Header;
            astore 4 /* hdr */
        start local 4 // com.sun.xml.internal.ws.api.message.Header hdr
         3: .line 697
            aload 4 /* hdr */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.getNamespaceURI:()Ljava/lang/String;
            aload 2 /* header */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.getNamespaceURI:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         4: .line 698
            aload 4 /* hdr */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.getLocalPart:()Ljava/lang/String;
            aload 2 /* header */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.getLocalPart:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         5: .line 701
            aload 0 /* this */
            iload 3 /* i */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.removeInternal:(I)Lcom/sun/xml/internal/ws/api/message/Header;
            pop
         6: .line 702
            aload 0 /* this */
            iload 3 /* i */
            aload 2 /* header */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.addInternal:(ILcom/sun/xml/internal/ws/api/message/Header;)V
         7: .line 703
            return
        end local 4 // com.sun.xml.internal.ws.api.message.Header hdr
         8: .line 695
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 3 /* i */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.size:()I
            if_icmplt 2
        end local 3 // int i
        10: .line 707
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
        end local 2 // com.sun.xml.internal.ws.api.message.Header header
        end local 1 // com.sun.xml.internal.ws.api.message.Header old
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0   11     1     old  Lcom/sun/xml/internal/ws/api/message/Header;
            0   11     2  header  Lcom/sun/xml/internal/ws/api/message/Header;
            1   10     3       i  I
            3    8     4     hdr  Lcom/sun/xml/internal/ws/api/message/Header;
    MethodParameters:
        Name  Flags
      old     
      header  

  protected void addInternal(int, com.sun.xml.internal.ws.api.message.Header);
    descriptor: (ILcom/sun/xml/internal/ws/api/message/Header;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // int index
        start local 2 // com.sun.xml.internal.ws.api.message.Header header
         0: .line 711
            aload 0 /* this */
            iload 1 /* index */
            aload 2 /* header */
            invokespecial java.util.ArrayList.add:(ILjava/lang/Object;)V
         1: .line 712
            return
        end local 2 // com.sun.xml.internal.ws.api.message.Header header
        end local 1 // int index
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    2     1   index  I
            0    2     2  header  Lcom/sun/xml/internal/ws/api/message/Header;
    MethodParameters:
        Name  Flags
      index   
      header  

  protected com.sun.xml.internal.ws.api.message.Header removeInternal(int);
    descriptor: (I)Lcom/sun/xml/internal/ws/api/message/Header;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // int index
         0: .line 715
            aload 0 /* this */
            iload 1 /* index */
            invokespecial java.util.ArrayList.remove:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.message.Header
            areturn
        end local 1 // int index
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public com.sun.xml.internal.ws.api.message.Header remove(javax.xml.namespace.QName);
    descriptor: (Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/message/Header;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // javax.xml.namespace.QName name
         0: .line 729
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            aload 1 /* name */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.remove:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/xml/internal/ws/api/message/Header;
            areturn
        end local 1 // javax.xml.namespace.QName name
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    1     1  name  Ljavax/xml/namespace/QName;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.Nullable()
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
    MethodParameters:
      Name  Flags
      name  

  public com.sun.xml.internal.ws.api.message.Header remove(int);
    descriptor: (I)Lcom/sun/xml/internal/ws/api/message/Header;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // int index
         0: .line 741
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.removeUnderstoodBit:(I)V
         1: .line 742
            aload 0 /* this */
            iload 1 /* index */
            invokespecial java.util.ArrayList.remove:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.message.Header
            areturn
        end local 1 // int index
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    2     1  index  I
    MethodParameters:
       Name  Flags
      index  

  private void removeUnderstoodBit(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // int index
         0: .line 752
            getstatic com.sun.xml.internal.ws.api.message.HeaderList.$assertionsDisabled:Z
            ifne 1
            iload 1 /* index */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.size:()I
            if_icmplt 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 754
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            bipush 32
            if_icmpge 16
         2: .line 773
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.understoodBits:I
            bipush -31
            iload 1 /* index */
            iadd
            iushr
            iload 1 /* index */
            ishl
            istore 2 /* shiftedUpperBits */
        start local 2 // int shiftedUpperBits
         3: .line 774
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.understoodBits:I
            iload 1 /* index */
            ineg
            ishl
            bipush 31
            iload 1 /* index */
            isub
            iushr
            iconst_1
            iushr
            istore 3 /* lowerBits */
        start local 3 // int lowerBits
         4: .line 775
            aload 0 /* this */
            iload 2 /* shiftedUpperBits */
            iload 3 /* lowerBits */
            ior
            putfield com.sun.xml.internal.ws.api.message.HeaderList.understoodBits:I
         5: .line 777
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
            ifnull 25
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
            invokevirtual java.util.BitSet.cardinality:()I
            ifle 25
         6: .line 778
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
            iconst_0
            invokevirtual java.util.BitSet.get:(I)Z
            ifeq 8
         7: .line 779
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.ws.api.message.HeaderList.understoodBits:I
            ldc -2147483648
            ior
            putfield com.sun.xml.internal.ws.api.message.HeaderList.understoodBits:I
         8: .line 782
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
            iconst_0
            invokevirtual java.util.BitSet.clear:(I)V
         9: .line 783
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
            iconst_1
            invokevirtual java.util.BitSet.nextSetBit:(I)I
            istore 4 /* i */
        start local 4 // int i
        10: goto 14
        11: .line 784
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
            iload 4 /* i */
            iconst_1
            isub
            invokevirtual java.util.BitSet.set:(I)V
        12: .line 785
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
            iload 4 /* i */
            invokevirtual java.util.BitSet.clear:(I)V
        13: .line 783
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
            iload 4 /* i */
            iconst_1
            iadd
            invokevirtual java.util.BitSet.nextSetBit:(I)I
            istore 4 /* i */
      StackMap locals:
      StackMap stack:
        14: iload 4 /* i */
            ifgt 11
        end local 4 // int i
        end local 3 // int lowerBits
        end local 2 // int shiftedUpperBits
        15: .line 788
            goto 25
      StackMap locals:
      StackMap stack:
        16: aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
            ifnull 25
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
            invokevirtual java.util.BitSet.cardinality:()I
            ifle 25
        17: .line 789
            iinc 1 /* index */ -32
        18: .line 790
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
            iload 1 /* index */
            invokevirtual java.util.BitSet.clear:(I)V
        19: .line 791
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
            iload 1 /* index */
            invokevirtual java.util.BitSet.nextSetBit:(I)I
            istore 2 /* i */
        start local 2 // int i
        20: goto 24
        21: .line 792
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
            iload 2 /* i */
            iconst_1
            isub
            invokevirtual java.util.BitSet.set:(I)V
        22: .line 793
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
            iload 2 /* i */
            invokevirtual java.util.BitSet.clear:(I)V
        23: .line 791
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
            iload 2 /* i */
            iconst_1
            iadd
            invokevirtual java.util.BitSet.nextSetBit:(I)I
            istore 2 /* i */
      StackMap locals:
      StackMap stack:
        24: iload 2 /* i */
            iconst_1
            if_icmpge 21
        end local 2 // int i
        25: .line 798
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.size:()I
            iconst_1
            isub
            bipush 33
            if_icmpgt 27
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
            ifnull 27
        26: .line 799
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.api.message.HeaderList.moreUnderstoodBits:Ljava/util/BitSet;
        27: .line 801
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int index
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   28     0              this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0   28     1             index  I
            3   15     2  shiftedUpperBits  I
            4   15     3         lowerBits  I
           10   15     4                 i  I
           20   25     2                 i  I
    MethodParameters:
       Name  Flags
      index  

  public boolean remove(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // java.lang.Object o
         0: .line 819
            aload 1 /* o */
            ifnull 8
         1: .line 820
            iconst_0
            istore 2 /* index */
        start local 2 // int index
         2: goto 7
         3: .line 821
      StackMap locals: int
      StackMap stack:
            aload 1 /* o */
            aload 0 /* this */
            iload 2 /* index */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.get:(I)Lcom/sun/xml/internal/ws/api/message/Header;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 6
         4: .line 822
            aload 0 /* this */
            iload 2 /* index */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.remove:(I)Lcom/sun/xml/internal/ws/api/message/Header;
            pop
         5: .line 823
            iconst_1
            ireturn
         6: .line 820
      StackMap locals:
      StackMap stack:
            iinc 2 /* index */ 1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* index */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.size:()I
            if_icmplt 3
        end local 2 // int index
         8: .line 828
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.Object o
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    9     1      o  Ljava/lang/Object;
            2    8     2  index  I
    MethodParameters:
      Name  Flags
      o     

  public com.sun.xml.internal.ws.api.message.Header remove(com.sun.xml.internal.ws.api.message.Header);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Header;)Lcom/sun/xml/internal/ws/api/message/Header;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // com.sun.xml.internal.ws.api.message.Header h
         0: .line 832
            aload 0 /* this */
            aload 1 /* h */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.remove:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 833
            aload 1 /* h */
            areturn
         2: .line 835
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // com.sun.xml.internal.ws.api.message.Header h
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    3     1     h  Lcom/sun/xml/internal/ws/api/message/Header;
    MethodParameters:
      Name  Flags
      h     

  public static com.sun.xml.internal.ws.api.message.HeaderList copy(com.sun.xml.internal.ws.api.message.MessageHeaders);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/MessageHeaders;)Lcom/sun/xml/internal/ws/api/message/HeaderList;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.message.MessageHeaders original
         0: .line 848
            aload 0 /* original */
            ifnonnull 2
         1: .line 849
            aconst_null
            areturn
         2: .line 851
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.ws.api.message.HeaderList
            dup
            aload 0 /* original */
            invokespecial com.sun.xml.internal.ws.api.message.HeaderList.<init>:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;)V
            areturn
        end local 0 // com.sun.xml.internal.ws.api.message.MessageHeaders original
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  original  Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
    MethodParameters:
          Name  Flags
      original  

  public static com.sun.xml.internal.ws.api.message.HeaderList copy(com.sun.xml.internal.ws.api.message.HeaderList);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/HeaderList;)Lcom/sun/xml/internal/ws/api/message/HeaderList;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList original
         0: .line 864
            aload 0 /* original */
            invokestatic com.sun.xml.internal.ws.api.message.HeaderList.copy:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;)Lcom/sun/xml/internal/ws/api/message/HeaderList;
            areturn
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList original
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  original  Lcom/sun/xml/internal/ws/api/message/HeaderList;
    MethodParameters:
          Name  Flags
      original  

  public void readResponseAddressingHeaders(com.sun.xml.internal.ws.api.model.wsdl.WSDLPort, com.sun.xml.internal.ws.api.WSBinding);
    descriptor: (Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/WSBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort wsdlPort
        start local 2 // com.sun.xml.internal.ws.api.WSBinding binding
         0: .line 871
            return
        end local 2 // com.sun.xml.internal.ws.api.WSBinding binding
        end local 1 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort wsdlPort
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    1     1  wsdlPort  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            0    1     2   binding  Lcom/sun/xml/internal/ws/api/WSBinding;
    MethodParameters:
          Name  Flags
      wsdlPort  
      binding   

  public void understood(javax.xml.namespace.QName);
    descriptor: (Ljavax/xml/namespace/QName;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // javax.xml.namespace.QName name
         0: .line 875
            aload 0 /* this */
            aload 1 /* name */
            iconst_1
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.get:(Ljavax/xml/namespace/QName;Z)Lcom/sun/xml/internal/ws/api/message/Header;
            pop
         1: .line 876
            return
        end local 1 // javax.xml.namespace.QName name
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    2     1  name  Ljavax/xml/namespace/QName;
    MethodParameters:
      Name  Flags
      name  

  public void understood(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // java.lang.String nsUri
        start local 2 // java.lang.String localName
         0: .line 880
            aload 0 /* this */
            aload 1 /* nsUri */
            aload 2 /* localName */
            iconst_1
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.get:(Ljava/lang/String;Ljava/lang/String;Z)Lcom/sun/xml/internal/ws/api/message/Header;
            pop
         1: .line 881
            return
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String nsUri
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    2     1      nsUri  Ljava/lang/String;
            0    2     2  localName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      nsUri      
      localName  

  public java.util.Set<javax.xml.namespace.QName> getUnderstoodHeaders();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
         0: .line 885
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 1 /* understoodHdrs */
        start local 1 // java.util.Set understoodHdrs
         1: .line 886
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 7
         3: .line 887
      StackMap locals: java.util.Set int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* i */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.isUnderstood:(I)Z
            ifeq 6
         4: .line 888
            aload 0 /* this */
            iload 2 /* i */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.get:(I)Lcom/sun/xml/internal/ws/api/message/Header;
            astore 3 /* header */
        start local 3 // com.sun.xml.internal.ws.api.message.Header header
         5: .line 889
            aload 1 /* understoodHdrs */
            new javax.xml.namespace.QName
            dup
            aload 3 /* header */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.getNamespaceURI:()Ljava/lang/String;
            aload 3 /* header */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.getLocalPart:()Ljava/lang/String;
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // com.sun.xml.internal.ws.api.message.Header header
         6: .line 886
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* i */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.size:()I
            if_icmplt 3
        end local 2 // int i
         8: .line 892
            aload 1 /* understoodHdrs */
            areturn
        end local 1 // java.util.Set understoodHdrs
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            1    9     1  understoodHdrs  Ljava/util/Set<Ljavax/xml/namespace/QName;>;
            2    8     2               i  I
            5    6     3          header  Lcom/sun/xml/internal/ws/api/message/Header;
    Signature: ()Ljava/util/Set<Ljavax/xml/namespace/QName;>;

  public boolean isUnderstood(com.sun.xml.internal.ws.api.message.Header);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Header;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // com.sun.xml.internal.ws.api.message.Header header
         0: .line 898
            aload 0 /* this */
            aload 1 /* header */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.getNamespaceURI:()Ljava/lang/String;
            aload 1 /* header */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.getLocalPart:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.isUnderstood:(Ljava/lang/String;Ljava/lang/String;)Z
            ireturn
        end local 1 // com.sun.xml.internal.ws.api.message.Header header
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    1     1  header  Lcom/sun/xml/internal/ws/api/message/Header;
    MethodParameters:
        Name  Flags
      header  

  public boolean isUnderstood(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // java.lang.String nsUri
        start local 2 // java.lang.String localName
         0: .line 903
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 6
         2: .line 904
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* i */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.get:(I)Lcom/sun/xml/internal/ws/api/message/Header;
            astore 4 /* h */
        start local 4 // com.sun.xml.internal.ws.api.message.Header h
         3: .line 905
            aload 4 /* h */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.getLocalPart:()Ljava/lang/String;
            aload 2 /* localName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
            aload 4 /* h */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.getNamespaceURI:()Ljava/lang/String;
            aload 1 /* nsUri */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 906
            aload 0 /* this */
            iload 3 /* i */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.isUnderstood:(I)Z
            ireturn
        end local 4 // com.sun.xml.internal.ws.api.message.Header h
         5: .line 903
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.size:()I
            if_icmplt 2
        end local 3 // int i
         7: .line 909
            iconst_0
            ireturn
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String nsUri
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    8     1      nsUri  Ljava/lang/String;
            0    8     2  localName  Ljava/lang/String;
            1    7     3          i  I
            3    5     4          h  Lcom/sun/xml/internal/ws/api/message/Header;
    MethodParameters:
           Name  Flags
      nsUri      
      localName  

  public boolean isUnderstood(javax.xml.namespace.QName);
    descriptor: (Ljavax/xml/namespace/QName;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // javax.xml.namespace.QName name
         0: .line 914
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            aload 1 /* name */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.isUnderstood:(Ljava/lang/String;Ljava/lang/String;)Z
            ireturn
        end local 1 // javax.xml.namespace.QName name
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    1     1  name  Ljavax/xml/namespace/QName;
    MethodParameters:
      Name  Flags
      name  

  public java.util.Set<javax.xml.namespace.QName> getNotUnderstoodHeaders(java.util.Set<java.lang.String>, java.util.Set<javax.xml.namespace.QName>, com.sun.xml.internal.ws.api.WSBinding);
    descriptor: (Ljava/util/Set;Ljava/util/Set;Lcom/sun/xml/internal/ws/api/WSBinding;)Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=9, args_size=4
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // java.util.Set roles
        start local 2 // java.util.Set knownHeaders
        start local 3 // com.sun.xml.internal.ws.api.WSBinding binding
         0: .line 919
            aconst_null
            astore 4 /* notUnderstoodHeaders */
        start local 4 // java.util.Set notUnderstoodHeaders
         1: .line 920
            aload 1 /* roles */
            ifnonnull 3
         2: .line 921
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 1 /* roles */
         3: .line 923
      StackMap locals: java.util.Set
      StackMap stack:
            aload 0 /* this */
            aload 3 /* binding */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.getEffectiveSOAPVersion:(Lcom/sun/xml/internal/ws/api/WSBinding;)Lcom/sun/xml/internal/ws/api/SOAPVersion;
            astore 5 /* effectiveSoapVersion */
        start local 5 // com.sun.xml.internal.ws.api.SOAPVersion effectiveSoapVersion
         4: .line 924
            aload 1 /* roles */
            aload 5 /* effectiveSoapVersion */
            getfield com.sun.xml.internal.ws.api.SOAPVersion.implicitRole:Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         5: .line 925
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         6: goto 22
         7: .line 926
      StackMap locals: com.sun.xml.internal.ws.api.SOAPVersion int
      StackMap stack:
            aload 0 /* this */
            iload 6 /* i */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.isUnderstood:(I)Z
            ifne 21
         8: .line 927
            aload 0 /* this */
            iload 6 /* i */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.get:(I)Lcom/sun/xml/internal/ws/api/message/Header;
            astore 7 /* header */
        start local 7 // com.sun.xml.internal.ws.api.message.Header header
         9: .line 928
            aload 7 /* header */
            aload 5 /* effectiveSoapVersion */
            aload 1 /* roles */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.isIgnorable:(Lcom/sun/xml/internal/ws/api/SOAPVersion;Ljava/util/Set;)Z
            ifne 21
        10: .line 929
            new javax.xml.namespace.QName
            dup
            aload 7 /* header */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.getNamespaceURI:()Ljava/lang/String;
            aload 7 /* header */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.getLocalPart:()Ljava/lang/String;
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 8 /* qName */
        start local 8 // javax.xml.namespace.QName qName
        11: .line 930
            aload 3 /* binding */
            ifnonnull 16
        12: .line 934
            aload 4 /* notUnderstoodHeaders */
            ifnonnull 14
        13: .line 935
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 4 /* notUnderstoodHeaders */
        14: .line 937
      StackMap locals: com.sun.xml.internal.ws.api.message.Header javax.xml.namespace.QName
      StackMap stack:
            aload 4 /* notUnderstoodHeaders */
            aload 8 /* qName */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        15: .line 938
            goto 21
        16: .line 940
      StackMap locals:
      StackMap stack:
            aload 3 /* binding */
            instanceof com.sun.xml.internal.ws.binding.SOAPBindingImpl
            ifeq 21
            aload 3 /* binding */
            checkcast com.sun.xml.internal.ws.binding.SOAPBindingImpl
            aload 8 /* qName */
            invokevirtual com.sun.xml.internal.ws.binding.SOAPBindingImpl.understandsHeader:(Ljavax/xml/namespace/QName;)Z
            ifne 21
        17: .line 941
            aload 2 /* knownHeaders */
            aload 8 /* qName */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifne 21
        18: .line 943
            aload 4 /* notUnderstoodHeaders */
            ifnonnull 20
        19: .line 944
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 4 /* notUnderstoodHeaders */
        20: .line 946
      StackMap locals:
      StackMap stack:
            aload 4 /* notUnderstoodHeaders */
            aload 8 /* qName */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 8 // javax.xml.namespace.QName qName
        end local 7 // com.sun.xml.internal.ws.api.message.Header header
        21: .line 925
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        22: iload 6 /* i */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.size:()I
            if_icmplt 7
        end local 6 // int i
        23: .line 953
            aload 4 /* notUnderstoodHeaders */
            areturn
        end local 5 // com.sun.xml.internal.ws.api.SOAPVersion effectiveSoapVersion
        end local 4 // java.util.Set notUnderstoodHeaders
        end local 3 // com.sun.xml.internal.ws.api.WSBinding binding
        end local 2 // java.util.Set knownHeaders
        end local 1 // java.util.Set roles
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   24     0                  this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0   24     1                 roles  Ljava/util/Set<Ljava/lang/String;>;
            0   24     2          knownHeaders  Ljava/util/Set<Ljavax/xml/namespace/QName;>;
            0   24     3               binding  Lcom/sun/xml/internal/ws/api/WSBinding;
            1   24     4  notUnderstoodHeaders  Ljava/util/Set<Ljavax/xml/namespace/QName;>;
            4   24     5  effectiveSoapVersion  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            6   23     6                     i  I
            9   21     7                header  Lcom/sun/xml/internal/ws/api/message/Header;
           11   21     8                 qName  Ljavax/xml/namespace/QName;
    Signature: (Ljava/util/Set<Ljava/lang/String;>;Ljava/util/Set<Ljavax/xml/namespace/QName;>;Lcom/sun/xml/internal/ws/api/WSBinding;)Ljava/util/Set<Ljavax/xml/namespace/QName;>;
    MethodParameters:
              Name  Flags
      roles         
      knownHeaders  
      binding       

  private com.sun.xml.internal.ws.api.SOAPVersion getEffectiveSOAPVersion(com.sun.xml.internal.ws.api.WSBinding);
    descriptor: (Lcom/sun/xml/internal/ws/api/WSBinding;)Lcom/sun/xml/internal/ws/api/SOAPVersion;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // com.sun.xml.internal.ws.api.WSBinding binding
         0: .line 957
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            ifnull 1
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.HeaderList.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* binding */
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
      StackMap locals:
      StackMap stack: com.sun.xml.internal.ws.api.SOAPVersion
         2: astore 2 /* mySOAPVersion */
        start local 2 // com.sun.xml.internal.ws.api.SOAPVersion mySOAPVersion
         3: .line 958
            aload 2 /* mySOAPVersion */
            ifnonnull 5
         4: .line 959
            getstatic com.sun.xml.internal.ws.api.SOAPVersion.SOAP_11:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            astore 2 /* mySOAPVersion */
         5: .line 961
      StackMap locals: com.sun.xml.internal.ws.api.SOAPVersion
      StackMap stack:
            aload 2 /* mySOAPVersion */
            areturn
        end local 2 // com.sun.xml.internal.ws.api.SOAPVersion mySOAPVersion
        end local 1 // com.sun.xml.internal.ws.api.WSBinding binding
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    6     1        binding  Lcom/sun/xml/internal/ws/api/WSBinding;
            3    6     2  mySOAPVersion  Lcom/sun/xml/internal/ws/api/SOAPVersion;
    MethodParameters:
         Name  Flags
      binding  

  public void setSoapVersion(com.sun.xml.internal.ws.api.SOAPVersion);
    descriptor: (Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
        start local 1 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
         0: .line 965
            aload 0 /* this */
            aload 1 /* soapVersion */
            putfield com.sun.xml.internal.ws.api.message.HeaderList.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
         1: .line 966
            return
        end local 1 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0    2     1  soapVersion  Lcom/sun/xml/internal/ws/api/SOAPVersion;
    MethodParameters:
             Name  Flags
      soapVersion  

  public java.util.Iterator<com.sun.xml.internal.ws.api.message.Header> getHeaders();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
         0: .line 970
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.iterator:()Ljava/util/Iterator;
            areturn
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
    Signature: ()Ljava/util/Iterator<Lcom/sun/xml/internal/ws/api/message/Header;>;

  public java.util.List<com.sun.xml.internal.ws.api.message.Header> asList();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
         0: .line 975
            aload 0 /* this */
            areturn
        end local 0 // com.sun.xml.internal.ws.api.message.HeaderList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/message/HeaderList;
    Signature: ()Ljava/util/List<Lcom/sun/xml/internal/ws/api/message/Header;>;

  public java.lang.Object get(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.get:(I)Lcom/sun/xml/internal/ws/api/message/Header;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object remove(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.remove:(I)Lcom/sun/xml/internal/ws/api/message/Header;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean add(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast com.sun.xml.internal.ws.api.message.Header
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.add:(Lcom/sun/xml/internal/ws/api/message/Header;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/util/ArrayList<Lcom/sun/xml/internal/ws/api/message/Header;>;Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
SourceFile: "HeaderList.java"
NestMembers:
  com.sun.xml.internal.ws.api.message.HeaderList$1  com.sun.xml.internal.ws.api.message.HeaderList$2
InnerClasses:
  com.sun.xml.internal.ws.api.message.HeaderList$1
  com.sun.xml.internal.ws.api.message.HeaderList$2