public class com.sun.xml.internal.ws.message.FaultDetailHeader extends com.sun.xml.internal.ws.message.AbstractHeaderImpl
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.ws.message.FaultDetailHeader
  super_class: com.sun.xml.internal.ws.message.AbstractHeaderImpl
{
  private com.sun.xml.internal.ws.api.addressing.AddressingVersion av;
    descriptor: Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String wrapper;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String problemValue;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(com.sun.xml.internal.ws.api.addressing.AddressingVersion, java.lang.String, javax.xml.namespace.QName);
    descriptor: (Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Ljava/lang/String;Ljavax/xml/namespace/QName;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.ws.message.FaultDetailHeader this
        start local 1 // com.sun.xml.internal.ws.api.addressing.AddressingVersion av
        start local 2 // java.lang.String wrapper
        start local 3 // javax.xml.namespace.QName problemHeader
         0: .line 54
            aload 0 /* this */
            invokespecial com.sun.xml.internal.ws.message.AbstractHeaderImpl.<init>:()V
         1: .line 52
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.message.FaultDetailHeader.problemValue:Ljava/lang/String;
         2: .line 55
            aload 0 /* this */
            aload 1 /* av */
            putfield com.sun.xml.internal.ws.message.FaultDetailHeader.av:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
         3: .line 56
            aload 0 /* this */
            aload 2 /* wrapper */
            putfield com.sun.xml.internal.ws.message.FaultDetailHeader.wrapper:Ljava/lang/String;
         4: .line 57
            aload 0 /* this */
            aload 3 /* problemHeader */
            invokevirtual javax.xml.namespace.QName.toString:()Ljava/lang/String;
            putfield com.sun.xml.internal.ws.message.FaultDetailHeader.problemValue:Ljava/lang/String;
         5: .line 58
            return
        end local 3 // javax.xml.namespace.QName problemHeader
        end local 2 // java.lang.String wrapper
        end local 1 // com.sun.xml.internal.ws.api.addressing.AddressingVersion av
        end local 0 // com.sun.xml.internal.ws.message.FaultDetailHeader this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Lcom/sun/xml/internal/ws/message/FaultDetailHeader;
            0    6     1             av  Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            0    6     2        wrapper  Ljava/lang/String;
            0    6     3  problemHeader  Ljavax/xml/namespace/QName;
    MethodParameters:
               Name  Flags
      av             
      wrapper        
      problemHeader  

  public void <init>(com.sun.xml.internal.ws.api.addressing.AddressingVersion, java.lang.String, java.lang.String);
    descriptor: (Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.ws.message.FaultDetailHeader this
        start local 1 // com.sun.xml.internal.ws.api.addressing.AddressingVersion av
        start local 2 // java.lang.String wrapper
        start local 3 // java.lang.String problemValue
         0: .line 60
            aload 0 /* this */
            invokespecial com.sun.xml.internal.ws.message.AbstractHeaderImpl.<init>:()V
         1: .line 52
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.message.FaultDetailHeader.problemValue:Ljava/lang/String;
         2: .line 61
            aload 0 /* this */
            aload 1 /* av */
            putfield com.sun.xml.internal.ws.message.FaultDetailHeader.av:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
         3: .line 62
            aload 0 /* this */
            aload 2 /* wrapper */
            putfield com.sun.xml.internal.ws.message.FaultDetailHeader.wrapper:Ljava/lang/String;
         4: .line 63
            aload 0 /* this */
            aload 3 /* problemValue */
            putfield com.sun.xml.internal.ws.message.FaultDetailHeader.problemValue:Ljava/lang/String;
         5: .line 64
            return
        end local 3 // java.lang.String problemValue
        end local 2 // java.lang.String wrapper
        end local 1 // com.sun.xml.internal.ws.api.addressing.AddressingVersion av
        end local 0 // com.sun.xml.internal.ws.message.FaultDetailHeader this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lcom/sun/xml/internal/ws/message/FaultDetailHeader;
            0    6     1            av  Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            0    6     2       wrapper  Ljava/lang/String;
            0    6     3  problemValue  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      av            
      wrapper       
      problemValue  

  public java.lang.String getNamespaceURI();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.message.FaultDetailHeader this
         0: .line 69
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.FaultDetailHeader.av:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.nsUri:Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.ws.message.FaultDetailHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/message/FaultDetailHeader;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()

  public java.lang.String getLocalPart();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.message.FaultDetailHeader this
         0: .line 75
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.FaultDetailHeader.av:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.faultDetailTag:Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.ws.message.FaultDetailHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/message/FaultDetailHeader;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()

  public java.lang.String getAttribute(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.message.FaultDetailHeader this
        start local 1 // java.lang.String nsUri
        start local 2 // java.lang.String localName
         0: .line 80
            aconst_null
            areturn
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String nsUri
        end local 0 // com.sun.xml.internal.ws.message.FaultDetailHeader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/xml/internal/ws/message/FaultDetailHeader;
            0    1     1      nsUri  Ljava/lang/String;
            0    1     2  localName  Ljava/lang/String;
    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 javax.xml.stream.XMLStreamReader readHeader();
    descriptor: ()Ljavax/xml/stream/XMLStreamReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.sun.xml.internal.ws.message.FaultDetailHeader this
         0: .line 84
            new com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer
            dup
            invokespecial com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.<init>:()V
            astore 1 /* buf */
        start local 1 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer buf
         1: .line 85
            aload 1 /* buf */
            invokevirtual com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.createFromXMLStreamWriter:()Ljavax/xml/stream/XMLStreamWriter;
            astore 2 /* w */
        start local 2 // javax.xml.stream.XMLStreamWriter w
         2: .line 86
            aload 0 /* this */
            aload 2 /* w */
            invokevirtual com.sun.xml.internal.ws.message.FaultDetailHeader.writeTo:(Ljavax/xml/stream/XMLStreamWriter;)V
         3: .line 87
            aload 1 /* buf */
            invokevirtual com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.readAsXMLStreamReader:()Lcom/sun/xml/internal/stream/buffer/stax/StreamReaderBufferProcessor;
            areturn
        end local 2 // javax.xml.stream.XMLStreamWriter w
        end local 1 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer buf
        end local 0 // com.sun.xml.internal.ws.message.FaultDetailHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/ws/message/FaultDetailHeader;
            1    4     1   buf  Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;
            2    4     2     w  Ljavax/xml/stream/XMLStreamWriter;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public void writeTo(javax.xml.stream.XMLStreamWriter);
    descriptor: (Ljavax/xml/stream/XMLStreamWriter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.message.FaultDetailHeader this
        start local 1 // javax.xml.stream.XMLStreamWriter w
         0: .line 91
            aload 1 /* w */
            ldc ""
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.FaultDetailHeader.av:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.faultDetailTag:Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.FaultDetailHeader.av:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.faultDetailTag:Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            invokeinterface javax.xml.stream.XMLStreamWriter.writeStartElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 92
            aload 1 /* w */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.FaultDetailHeader.av:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.nsUri:Ljava/lang/String;
            invokeinterface javax.xml.stream.XMLStreamWriter.writeDefaultNamespace:(Ljava/lang/String;)V
         2: .line 93
            aload 1 /* w */
            ldc ""
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.FaultDetailHeader.wrapper:Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.FaultDetailHeader.av:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.nsUri:Ljava/lang/String;
            invokeinterface javax.xml.stream.XMLStreamWriter.writeStartElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         3: .line 94
            aload 1 /* w */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.FaultDetailHeader.problemValue:Ljava/lang/String;
            invokeinterface javax.xml.stream.XMLStreamWriter.writeCharacters:(Ljava/lang/String;)V
         4: .line 95
            aload 1 /* w */
            invokeinterface javax.xml.stream.XMLStreamWriter.writeEndElement:()V
         5: .line 96
            aload 1 /* w */
            invokeinterface javax.xml.stream.XMLStreamWriter.writeEndElement:()V
         6: .line 97
            return
        end local 1 // javax.xml.stream.XMLStreamWriter w
        end local 0 // com.sun.xml.internal.ws.message.FaultDetailHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/xml/internal/ws/message/FaultDetailHeader;
            0    7     1     w  Ljavax/xml/stream/XMLStreamWriter;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      w     

  public void writeTo(javax.xml.soap.SOAPMessage);
    descriptor: (Ljavax/xml/soap/SOAPMessage;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.ws.message.FaultDetailHeader this
        start local 1 // javax.xml.soap.SOAPMessage saaj
         0: .line 100
            aload 1 /* saaj */
            invokevirtual javax.xml.soap.SOAPMessage.getSOAPHeader:()Ljavax/xml/soap/SOAPHeader;
            astore 2 /* header */
        start local 2 // javax.xml.soap.SOAPHeader header
         1: .line 101
            aload 2 /* header */
            ifnonnull 3
         2: .line 102
            aload 1 /* saaj */
            invokevirtual javax.xml.soap.SOAPMessage.getSOAPPart:()Ljavax/xml/soap/SOAPPart;
            invokevirtual javax.xml.soap.SOAPPart.getEnvelope:()Ljavax/xml/soap/SOAPEnvelope;
            invokeinterface javax.xml.soap.SOAPEnvelope.addHeader:()Ljavax/xml/soap/SOAPHeader;
            astore 2 /* header */
         3: .line 103
      StackMap locals: javax.xml.soap.SOAPHeader
      StackMap stack:
            aload 2 /* header */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.FaultDetailHeader.av:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.faultDetailTag:Ljavax/xml/namespace/QName;
            invokeinterface javax.xml.soap.SOAPHeader.addHeaderElement:(Ljavax/xml/namespace/QName;)Ljavax/xml/soap/SOAPHeaderElement;
            astore 3 /* she */
        start local 3 // javax.xml.soap.SOAPHeaderElement she
         4: .line 104
            aload 2 /* header */
            new javax.xml.namespace.QName
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.FaultDetailHeader.av:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.nsUri:Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.FaultDetailHeader.wrapper:Ljava/lang/String;
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokeinterface javax.xml.soap.SOAPHeader.addHeaderElement:(Ljavax/xml/namespace/QName;)Ljavax/xml/soap/SOAPHeaderElement;
            astore 3 /* she */
         5: .line 105
            aload 3 /* she */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.FaultDetailHeader.problemValue:Ljava/lang/String;
            invokeinterface javax.xml.soap.SOAPHeaderElement.addTextNode:(Ljava/lang/String;)Ljavax/xml/soap/SOAPElement;
            pop
         6: .line 106
            return
        end local 3 // javax.xml.soap.SOAPHeaderElement she
        end local 2 // javax.xml.soap.SOAPHeader header
        end local 1 // javax.xml.soap.SOAPMessage saaj
        end local 0 // com.sun.xml.internal.ws.message.FaultDetailHeader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/sun/xml/internal/ws/message/FaultDetailHeader;
            0    7     1    saaj  Ljavax/xml/soap/SOAPMessage;
            1    7     2  header  Ljavax/xml/soap/SOAPHeader;
            4    7     3     she  Ljavax/xml/soap/SOAPHeaderElement;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
      Name  Flags
      saaj  

  public void writeTo(org.xml.sax.ContentHandler, org.xml.sax.ErrorHandler);
    descriptor: (Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ErrorHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.ws.message.FaultDetailHeader this
        start local 1 // org.xml.sax.ContentHandler h
        start local 2 // org.xml.sax.ErrorHandler errorHandler
         0: .line 109
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.FaultDetailHeader.av:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.nsUri:Ljava/lang/String;
            astore 3 /* nsUri */
        start local 3 // java.lang.String nsUri
         1: .line 110
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.FaultDetailHeader.av:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.faultDetailTag:Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            astore 4 /* ln */
        start local 4 // java.lang.String ln
         2: .line 112
            aload 1 /* h */
            ldc ""
            aload 3 /* nsUri */
            invokeinterface org.xml.sax.ContentHandler.startPrefixMapping:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 113
            aload 1 /* h */
            aload 3 /* nsUri */
            aload 4 /* ln */
            aload 4 /* ln */
            getstatic com.sun.xml.internal.ws.message.FaultDetailHeader.EMPTY_ATTS:Lorg/xml/sax/helpers/AttributesImpl;
            invokeinterface org.xml.sax.ContentHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
         4: .line 114
            aload 1 /* h */
            aload 3 /* nsUri */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.FaultDetailHeader.wrapper:Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.FaultDetailHeader.wrapper:Ljava/lang/String;
            getstatic com.sun.xml.internal.ws.message.FaultDetailHeader.EMPTY_ATTS:Lorg/xml/sax/helpers/AttributesImpl;
            invokeinterface org.xml.sax.ContentHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
         5: .line 115
            aload 1 /* h */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.FaultDetailHeader.problemValue:Ljava/lang/String;
            invokevirtual java.lang.String.toCharArray:()[C
            iconst_0
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.FaultDetailHeader.problemValue:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            invokeinterface org.xml.sax.ContentHandler.characters:([CII)V
         6: .line 116
            aload 1 /* h */
            aload 3 /* nsUri */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.FaultDetailHeader.wrapper:Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.FaultDetailHeader.wrapper:Ljava/lang/String;
            invokeinterface org.xml.sax.ContentHandler.endElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         7: .line 117
            aload 1 /* h */
            aload 3 /* nsUri */
            aload 4 /* ln */
            aload 4 /* ln */
            invokeinterface org.xml.sax.ContentHandler.endElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         8: .line 118
            return
        end local 4 // java.lang.String ln
        end local 3 // java.lang.String nsUri
        end local 2 // org.xml.sax.ErrorHandler errorHandler
        end local 1 // org.xml.sax.ContentHandler h
        end local 0 // com.sun.xml.internal.ws.message.FaultDetailHeader this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Lcom/sun/xml/internal/ws/message/FaultDetailHeader;
            0    9     1             h  Lorg/xml/sax/ContentHandler;
            0    9     2  errorHandler  Lorg/xml/sax/ErrorHandler;
            1    9     3         nsUri  Ljava/lang/String;
            2    9     4            ln  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
              Name  Flags
      h             
      errorHandler  
}
SourceFile: "FaultDetailHeader.java"