public abstract class com.sun.xml.internal.ws.api.message.Headers
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.xml.internal.ws.api.message.Headers
  super_class: java.lang.Object
{
  private static volatile int[] $SWITCH_TABLE$com$sun$xml$internal$ws$api$SOAPVersion;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.message.Headers this
         0: .line 76
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.xml.internal.ws.api.message.Headers this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/message/Headers;

  public static com.sun.xml.internal.ws.api.message.Header create(com.sun.xml.internal.ws.api.SOAPVersion, javax.xml.bind.Marshaller, java.lang.Object);
    descriptor: (Lcom/sun/xml/internal/ws/api/SOAPVersion;Ljavax/xml/bind/Marshaller;Ljava/lang/Object;)Lcom/sun/xml/internal/ws/api/message/Header;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
        start local 1 // javax.xml.bind.Marshaller m
        start local 2 // java.lang.Object o
         0: .line 83
            new com.sun.xml.internal.ws.message.jaxb.JAXBHeader
            dup
            aload 1 /* m */
            invokestatic com.sun.xml.internal.ws.spi.db.BindingContextFactory.getBindingContext:(Ljavax/xml/bind/Marshaller;)Lcom/sun/xml/internal/ws/spi/db/BindingContext;
            aload 2 /* o */
            invokespecial com.sun.xml.internal.ws.message.jaxb.JAXBHeader.<init>:(Lcom/sun/xml/internal/ws/spi/db/BindingContext;Ljava/lang/Object;)V
            areturn
        end local 2 // java.lang.Object o
        end local 1 // javax.xml.bind.Marshaller m
        end local 0 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0  soapVersion  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            0    1     1            m  Ljavax/xml/bind/Marshaller;
            0    1     2            o  Ljava/lang/Object;
    MethodParameters:
             Name  Flags
      soapVersion  
      m            
      o            

  public static com.sun.xml.internal.ws.api.message.Header create(javax.xml.bind.JAXBContext, java.lang.Object);
    descriptor: (Ljavax/xml/bind/JAXBContext;Ljava/lang/Object;)Lcom/sun/xml/internal/ws/api/message/Header;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.xml.bind.JAXBContext context
        start local 1 // java.lang.Object o
         0: .line 90
            new com.sun.xml.internal.ws.message.jaxb.JAXBHeader
            dup
            aload 0 /* context */
            invokestatic com.sun.xml.internal.ws.spi.db.BindingContextFactory.create:(Ljavax/xml/bind/JAXBContext;)Lcom/sun/xml/internal/ws/spi/db/BindingContext;
            aload 1 /* o */
            invokespecial com.sun.xml.internal.ws.message.jaxb.JAXBHeader.<init>:(Lcom/sun/xml/internal/ws/spi/db/BindingContext;Ljava/lang/Object;)V
            areturn
        end local 1 // java.lang.Object o
        end local 0 // javax.xml.bind.JAXBContext context
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  context  Ljavax/xml/bind/JAXBContext;
            0    1     1        o  Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      context  
      o        

  public static com.sun.xml.internal.ws.api.message.Header create(com.sun.xml.internal.ws.spi.db.BindingContext, java.lang.Object);
    descriptor: (Lcom/sun/xml/internal/ws/spi/db/BindingContext;Ljava/lang/Object;)Lcom/sun/xml/internal/ws/api/message/Header;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.spi.db.BindingContext context
        start local 1 // java.lang.Object o
         0: .line 94
            new com.sun.xml.internal.ws.message.jaxb.JAXBHeader
            dup
            aload 0 /* context */
            aload 1 /* o */
            invokespecial com.sun.xml.internal.ws.message.jaxb.JAXBHeader.<init>:(Lcom/sun/xml/internal/ws/spi/db/BindingContext;Ljava/lang/Object;)V
            areturn
        end local 1 // java.lang.Object o
        end local 0 // com.sun.xml.internal.ws.spi.db.BindingContext context
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  context  Lcom/sun/xml/internal/ws/spi/db/BindingContext;
            0    1     1        o  Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      context  
      o        

  public static com.sun.xml.internal.ws.api.message.Header create(com.sun.xml.internal.ws.api.SOAPVersion, javax.xml.bind.Marshaller, javax.xml.namespace.QName, java.lang.Object);
    descriptor: (Lcom/sun/xml/internal/ws/api/SOAPVersion;Ljavax/xml/bind/Marshaller;Ljavax/xml/namespace/QName;Ljava/lang/Object;)Lcom/sun/xml/internal/ws/api/message/Header;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
        start local 1 // javax.xml.bind.Marshaller m
        start local 2 // javax.xml.namespace.QName tagName
        start local 3 // java.lang.Object o
         0: .line 109
            aload 0 /* soapVersion */
            aload 1 /* m */
            new javax.xml.bind.JAXBElement
            dup
            aload 2 /* tagName */
            aload 3 /* o */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 3 /* o */
            invokespecial javax.xml.bind.JAXBElement.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/Class;Ljava/lang/Object;)V
            invokestatic com.sun.xml.internal.ws.api.message.Headers.create:(Lcom/sun/xml/internal/ws/api/SOAPVersion;Ljavax/xml/bind/Marshaller;Ljava/lang/Object;)Lcom/sun/xml/internal/ws/api/message/Header;
            areturn
        end local 3 // java.lang.Object o
        end local 2 // javax.xml.namespace.QName tagName
        end local 1 // javax.xml.bind.Marshaller m
        end local 0 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0  soapVersion  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            0    1     1            m  Ljavax/xml/bind/Marshaller;
            0    1     2      tagName  Ljavax/xml/namespace/QName;
            0    1     3            o  Ljava/lang/Object;
    MethodParameters:
             Name  Flags
      soapVersion  
      m            
      tagName      
      o            

  public static com.sun.xml.internal.ws.api.message.Header create(com.sun.xml.internal.bind.api.Bridge, java.lang.Object);
    descriptor: (Lcom/sun/xml/internal/bind/api/Bridge;Ljava/lang/Object;)Lcom/sun/xml/internal/ws/api/message/Header;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.api.Bridge bridge
        start local 1 // java.lang.Object jaxbObject
         0: .line 117
            new com.sun.xml.internal.ws.message.jaxb.JAXBHeader
            dup
            new com.sun.xml.internal.ws.db.glassfish.BridgeWrapper
            dup
            aconst_null
            aload 0 /* bridge */
            invokespecial com.sun.xml.internal.ws.db.glassfish.BridgeWrapper.<init>:(Lcom/sun/xml/internal/ws/db/glassfish/JAXBRIContextWrapper;Lcom/sun/xml/internal/bind/api/Bridge;)V
            aload 1 /* jaxbObject */
            invokespecial com.sun.xml.internal.ws.message.jaxb.JAXBHeader.<init>:(Lcom/sun/xml/internal/ws/spi/db/XMLBridge;Ljava/lang/Object;)V
            areturn
        end local 1 // java.lang.Object jaxbObject
        end local 0 // com.sun.xml.internal.bind.api.Bridge bridge
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0      bridge  Lcom/sun/xml/internal/bind/api/Bridge;
            0    1     1  jaxbObject  Ljava/lang/Object;
    MethodParameters:
            Name  Flags
      bridge      
      jaxbObject  

  public static com.sun.xml.internal.ws.api.message.Header create(com.sun.xml.internal.ws.spi.db.XMLBridge, java.lang.Object);
    descriptor: (Lcom/sun/xml/internal/ws/spi/db/XMLBridge;Ljava/lang/Object;)Lcom/sun/xml/internal/ws/api/message/Header;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.spi.db.XMLBridge bridge
        start local 1 // java.lang.Object jaxbObject
         0: .line 121
            new com.sun.xml.internal.ws.message.jaxb.JAXBHeader
            dup
            aload 0 /* bridge */
            aload 1 /* jaxbObject */
            invokespecial com.sun.xml.internal.ws.message.jaxb.JAXBHeader.<init>:(Lcom/sun/xml/internal/ws/spi/db/XMLBridge;Ljava/lang/Object;)V
            areturn
        end local 1 // java.lang.Object jaxbObject
        end local 0 // com.sun.xml.internal.ws.spi.db.XMLBridge bridge
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0      bridge  Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
            0    1     1  jaxbObject  Ljava/lang/Object;
    MethodParameters:
            Name  Flags
      bridge      
      jaxbObject  

  public static com.sun.xml.internal.ws.api.message.Header create(javax.xml.soap.SOAPHeaderElement);
    descriptor: (Ljavax/xml/soap/SOAPHeaderElement;)Lcom/sun/xml/internal/ws/api/message/Header;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.xml.soap.SOAPHeaderElement header
         0: .line 128
            new com.sun.xml.internal.ws.message.saaj.SAAJHeader
            dup
            aload 0 /* header */
            invokespecial com.sun.xml.internal.ws.message.saaj.SAAJHeader.<init>:(Ljavax/xml/soap/SOAPHeaderElement;)V
            areturn
        end local 0 // javax.xml.soap.SOAPHeaderElement header
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  header  Ljavax/xml/soap/SOAPHeaderElement;
    MethodParameters:
        Name  Flags
      header  

  public static com.sun.xml.internal.ws.api.message.Header create(org.w3c.dom.Element);
    descriptor: (Lorg/w3c/dom/Element;)Lcom/sun/xml/internal/ws/api/message/Header;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.w3c.dom.Element node
         0: .line 135
            new com.sun.xml.internal.ws.message.DOMHeader
            dup
            aload 0 /* node */
            invokespecial com.sun.xml.internal.ws.message.DOMHeader.<init>:(Lorg/w3c/dom/Element;)V
            areturn
        end local 0 // org.w3c.dom.Element node
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  node  Lorg/w3c/dom/Element;
    MethodParameters:
      Name  Flags
      node  

  public static com.sun.xml.internal.ws.api.message.Header create(com.sun.xml.internal.ws.api.SOAPVersion, org.w3c.dom.Element);
    descriptor: (Lcom/sun/xml/internal/ws/api/SOAPVersion;Lorg/w3c/dom/Element;)Lcom/sun/xml/internal/ws/api/message/Header;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
        start local 1 // org.w3c.dom.Element node
         0: .line 143
            aload 1 /* node */
            invokestatic com.sun.xml.internal.ws.api.message.Headers.create:(Lorg/w3c/dom/Element;)Lcom/sun/xml/internal/ws/api/message/Header;
            areturn
        end local 1 // org.w3c.dom.Element node
        end local 0 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0  soapVersion  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            0    1     1         node  Lorg/w3c/dom/Element;
    MethodParameters:
             Name  Flags
      soapVersion  
      node         

  public static com.sun.xml.internal.ws.api.message.Header create(com.sun.xml.internal.ws.api.SOAPVersion, javax.xml.stream.XMLStreamReader);
    descriptor: (Lcom/sun/xml/internal/ws/api/SOAPVersion;Ljavax/xml/stream/XMLStreamReader;)Lcom/sun/xml/internal/ws/api/message/Header;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
        start local 1 // javax.xml.stream.XMLStreamReader reader
         0: .line 154
            invokestatic com.sun.xml.internal.ws.api.message.Headers.$SWITCH_TABLE$com$sun$xml$internal$ws$api$SOAPVersion:()[I
            aload 0 /* soapVersion */
            invokevirtual com.sun.xml.internal.ws.api.SOAPVersion.ordinal:()I
            iaload
            tableswitch { // 1 - 2
                    1: 1
                    2: 2
              default: 3
          }
         1: .line 156
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.ws.message.stream.StreamHeader11
            dup
            aload 1 /* reader */
            invokespecial com.sun.xml.internal.ws.message.stream.StreamHeader11.<init>:(Ljavax/xml/stream/XMLStreamReader;)V
            areturn
         2: .line 158
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.ws.message.stream.StreamHeader12
            dup
            aload 1 /* reader */
            invokespecial com.sun.xml.internal.ws.message.stream.StreamHeader12.<init>:(Ljavax/xml/stream/XMLStreamReader;)V
            areturn
         3: .line 160
      StackMap locals:
      StackMap stack:
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 1 // javax.xml.stream.XMLStreamReader reader
        end local 0 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0  soapVersion  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            0    4     1       reader  Ljavax/xml/stream/XMLStreamReader;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
             Name  Flags
      soapVersion  
      reader       

  public static com.sun.xml.internal.ws.api.message.Header create(javax.xml.namespace.QName, java.lang.String);
    descriptor: (Ljavax/xml/namespace/QName;Ljava/lang/String;)Lcom/sun/xml/internal/ws/api/message/Header;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.xml.namespace.QName name
        start local 1 // java.lang.String value
         0: .line 172
            new com.sun.xml.internal.ws.message.StringHeader
            dup
            aload 0 /* name */
            aload 1 /* value */
            invokespecial com.sun.xml.internal.ws.message.StringHeader.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/String;)V
            areturn
        end local 1 // java.lang.String value
        end local 0 // javax.xml.namespace.QName name
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   name  Ljavax/xml/namespace/QName;
            0    1     1  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      name   
      value  

  public static com.sun.xml.internal.ws.api.message.Header createMustUnderstand(com.sun.xml.internal.ws.api.SOAPVersion, javax.xml.namespace.QName, java.lang.String);
    descriptor: (Lcom/sun/xml/internal/ws/api/SOAPVersion;Ljavax/xml/namespace/QName;Ljava/lang/String;)Lcom/sun/xml/internal/ws/api/message/Header;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
        start local 1 // javax.xml.namespace.QName name
        start local 2 // java.lang.String value
         0: .line 183
            new com.sun.xml.internal.ws.message.StringHeader
            dup
            aload 1 /* name */
            aload 2 /* value */
            aload 0 /* soapVersion */
            iconst_1
            invokespecial com.sun.xml.internal.ws.message.StringHeader.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/SOAPVersion;Z)V
            areturn
        end local 2 // java.lang.String value
        end local 1 // javax.xml.namespace.QName name
        end local 0 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0  soapVersion  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            0    1     1         name  Ljavax/xml/namespace/QName;
            0    1     2        value  Ljava/lang/String;
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
        com.sun.istack.internal.NotNull()
      2:
        com.sun.istack.internal.NotNull()
    MethodParameters:
             Name  Flags
      soapVersion  
      name         
      value        

  static int[] $SWITCH_TABLE$com$sun$xml$internal$ws$api$SOAPVersion();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 75
            getstatic com.sun.xml.internal.ws.api.message.Headers.$SWITCH_TABLE$com$sun$xml$internal$ws$api$SOAPVersion:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.sun.xml.internal.ws.api.SOAPVersion.values:()[Lcom/sun/xml/internal/ws/api/SOAPVersion;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.sun.xml.internal.ws.api.SOAPVersion.SOAP_11:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            invokevirtual com.sun.xml.internal.ws.api.SOAPVersion.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.sun.xml.internal.ws.api.SOAPVersion.SOAP_12:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            invokevirtual com.sun.xml.internal.ws.api.SOAPVersion.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            dup
            putstatic com.sun.xml.internal.ws.api.message.Headers.$SWITCH_TABLE$com$sun$xml$internal$ws$api$SOAPVersion:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
}
SourceFile: "Headers.java"