public abstract class com.sun.xml.internal.ws.api.message.Message
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.xml.internal.ws.api.message.Message
  super_class: java.lang.Object
{
  private boolean isProtocolMessage;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  protected com.sun.xml.internal.ws.api.message.AttachmentSet attachmentSet;
    descriptor: Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
    flags: (0x0004) ACC_PROTECTED

  private com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation operation;
    descriptor: Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.xml.internal.ws.api.model.WSDLOperationMapping wsdlOperationMapping;
    descriptor: Lcom/sun/xml/internal/ws/api/model/WSDLOperationMapping;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.xml.internal.ws.api.message.MessageMetadata messageMetadata;
    descriptor: Lcom/sun/xml/internal/ws/api/message/MessageMetadata;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Boolean isOneWay;
    descriptor: Ljava/lang/Boolean;
    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 197
            ldc Lcom/sun/xml/internal/ws/api/message/Message;
            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.Message.$assertionsDisabled:Z
            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.Message this
         0: .line 197
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 200
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.ws.api.message.Message.isProtocolMessage:Z
         2: .line 249
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.api.message.Message.operation:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
         3: .line 251
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.api.message.Message.wsdlOperationMapping:Lcom/sun/xml/internal/ws/api/model/WSDLOperationMapping;
         4: .line 253
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.api.message.Message.messageMetadata:Lcom/sun/xml/internal/ws/api/message/MessageMetadata;
         5: .line 197
            return
        end local 0 // com.sun.xml.internal.ws.api.message.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/xml/internal/ws/api/message/Message;

  boolean isProtocolMessage();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.message.Message this
         0: .line 202
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.Message.isProtocolMessage:Z
            ireturn
        end local 0 // com.sun.xml.internal.ws.api.message.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/message/Message;

  void setIsProtocolMessage();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.message.Message this
         0: .line 203
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.ws.api.message.Message.isProtocolMessage:Z
            return
        end local 0 // com.sun.xml.internal.ws.api.message.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/message/Message;

  public abstract boolean hasHeaders();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.sun.xml.internal.ws.api.message.MessageHeaders getHeaders();
    descriptor: ()Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()

  public com.sun.xml.internal.ws.api.message.AttachmentSet getAttachments();
    descriptor: ()Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.message.Message this
         0: .line 233
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.Message.attachmentSet:Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
            ifnonnull 2
         1: .line 234
            aload 0 /* this */
            new com.sun.xml.internal.ws.message.AttachmentSetImpl
            dup
            invokespecial com.sun.xml.internal.ws.message.AttachmentSetImpl.<init>:()V
            putfield com.sun.xml.internal.ws.api.message.Message.attachmentSet:Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
         2: .line 236
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.Message.attachmentSet:Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
            areturn
        end local 0 // com.sun.xml.internal.ws.api.message.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/ws/api/message/Message;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()

  protected boolean hasAttachments();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.message.Message this
         0: .line 244
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.Message.attachmentSet:Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.sun.xml.internal.ws.api.message.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/ws/api/message/Message;

  public void setMessageMedadata(com.sun.xml.internal.ws.api.message.MessageMetadata);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/MessageMetadata;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.Message this
        start local 1 // com.sun.xml.internal.ws.api.message.MessageMetadata metadata
         0: .line 256
            aload 0 /* this */
            aload 1 /* metadata */
            putfield com.sun.xml.internal.ws.api.message.Message.messageMetadata:Lcom/sun/xml/internal/ws/api/message/MessageMetadata;
         1: .line 257
            return
        end local 1 // com.sun.xml.internal.ws.api.message.MessageMetadata metadata
        end local 0 // com.sun.xml.internal.ws.api.message.Message this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/sun/xml/internal/ws/api/message/Message;
            0    2     1  metadata  Lcom/sun/xml/internal/ws/api/message/MessageMetadata;
    MethodParameters:
          Name  Flags
      metadata  

  public final com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation getOperation(com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundPortType);
    descriptor: (Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.Message this
        start local 1 // com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundPortType boundPortType
         0: .line 289
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.Message.operation:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
            ifnonnull 3
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.Message.messageMetadata:Lcom/sun/xml/internal/ws/api/message/MessageMetadata;
            ifnull 3
         1: .line 290
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.Message.wsdlOperationMapping:Lcom/sun/xml/internal/ws/api/model/WSDLOperationMapping;
            ifnonnull 2
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.Message.messageMetadata:Lcom/sun/xml/internal/ws/api/message/MessageMetadata;
            invokeinterface com.sun.xml.internal.ws.api.message.MessageMetadata.getWSDLOperationMapping:()Lcom/sun/xml/internal/ws/api/model/WSDLOperationMapping;
            putfield com.sun.xml.internal.ws.api.message.Message.wsdlOperationMapping:Lcom/sun/xml/internal/ws/api/model/WSDLOperationMapping;
         2: .line 291
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.Message.wsdlOperationMapping:Lcom/sun/xml/internal/ws/api/model/WSDLOperationMapping;
            ifnull 3
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.Message.wsdlOperationMapping:Lcom/sun/xml/internal/ws/api/model/WSDLOperationMapping;
            invokeinterface com.sun.xml.internal.ws.api.model.WSDLOperationMapping.getWSDLBoundOperation:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
            putfield com.sun.xml.internal.ws.api.message.Message.operation:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
         3: .line 293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.Message.operation:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
            ifnonnull 5
         4: .line 294
            aload 0 /* this */
            aload 1 /* boundPortType */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.api.message.Message.getPayloadNamespaceURI:()Ljava/lang/String;
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.api.message.Message.getPayloadLocalPart:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundPortType.getOperation:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
            putfield com.sun.xml.internal.ws.api.message.Message.operation:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
         5: .line 295
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.Message.operation:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
            areturn
        end local 1 // com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundPortType boundPortType
        end local 0 // com.sun.xml.internal.ws.api.message.Message this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Lcom/sun/xml/internal/ws/api/message/Message;
            0    6     1  boundPortType  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.Nullable()
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
    MethodParameters:
               Name  Flags
      boundPortType  

  public final com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation getOperation(com.sun.xml.internal.ws.api.model.wsdl.WSDLPort);
    descriptor: (Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.Message this
        start local 1 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort port
         0: .line 308
            aload 0 /* this */
            aload 1 /* port */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getBinding:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType;
            invokevirtual com.sun.xml.internal.ws.api.message.Message.getOperation:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
            areturn
        end local 1 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort port
        end local 0 // com.sun.xml.internal.ws.api.message.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/message/Message;
            0    1     1  port  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.Nullable()
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
    MethodParameters:
      Name  Flags
      port  

  public final com.sun.xml.internal.ws.api.model.JavaMethod getMethod(com.sun.xml.internal.ws.api.model.SEIModel);
    descriptor: (Lcom/sun/xml/internal/ws/api/model/SEIModel;)Lcom/sun/xml/internal/ws/api/model/JavaMethod;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.Message this
        start local 1 // com.sun.xml.internal.ws.api.model.SEIModel seiModel
         0: .line 338
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.Message.wsdlOperationMapping:Lcom/sun/xml/internal/ws/api/model/WSDLOperationMapping;
            ifnonnull 2
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.Message.messageMetadata:Lcom/sun/xml/internal/ws/api/message/MessageMetadata;
            ifnull 2
         1: .line 339
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.Message.messageMetadata:Lcom/sun/xml/internal/ws/api/message/MessageMetadata;
            invokeinterface com.sun.xml.internal.ws.api.message.MessageMetadata.getWSDLOperationMapping:()Lcom/sun/xml/internal/ws/api/model/WSDLOperationMapping;
            putfield com.sun.xml.internal.ws.api.message.Message.wsdlOperationMapping:Lcom/sun/xml/internal/ws/api/model/WSDLOperationMapping;
         2: .line 341
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.Message.wsdlOperationMapping:Lcom/sun/xml/internal/ws/api/model/WSDLOperationMapping;
            ifnull 4
         3: .line 342
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.Message.wsdlOperationMapping:Lcom/sun/xml/internal/ws/api/model/WSDLOperationMapping;
            invokeinterface com.sun.xml.internal.ws.api.model.WSDLOperationMapping.getJavaMethod:()Lcom/sun/xml/internal/ws/api/model/JavaMethod;
            areturn
         4: .line 345
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.api.message.Message.getPayloadLocalPart:()Ljava/lang/String;
            astore 2 /* localPart */
        start local 2 // java.lang.String localPart
         5: .line 347
            aload 2 /* localPart */
            ifnonnull 9
         6: .line 348
            ldc ""
            astore 2 /* localPart */
         7: .line 349
            ldc ""
            astore 3 /* nsUri */
        start local 3 // java.lang.String nsUri
         8: .line 350
            goto 10
        end local 3 // java.lang.String nsUri
         9: .line 351
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.api.message.Message.getPayloadNamespaceURI:()Ljava/lang/String;
            astore 3 /* nsUri */
        start local 3 // java.lang.String nsUri
        10: .line 353
      StackMap locals: java.lang.String
      StackMap stack:
            new javax.xml.namespace.QName
            dup
            aload 3 /* nsUri */
            aload 2 /* localPart */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 4 /* name */
        start local 4 // javax.xml.namespace.QName name
        11: .line 354
            aload 1 /* seiModel */
            aload 4 /* name */
            invokeinterface com.sun.xml.internal.ws.api.model.SEIModel.getJavaMethod:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/model/JavaMethod;
            areturn
        end local 4 // javax.xml.namespace.QName name
        end local 3 // java.lang.String nsUri
        end local 2 // java.lang.String localPart
        end local 1 // com.sun.xml.internal.ws.api.model.SEIModel seiModel
        end local 0 // com.sun.xml.internal.ws.api.message.Message this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lcom/sun/xml/internal/ws/api/message/Message;
            0   12     1   seiModel  Lcom/sun/xml/internal/ws/api/model/SEIModel;
            5   12     2  localPart  Ljava/lang/String;
            8    9     3      nsUri  Ljava/lang/String;
           10   12     3      nsUri  Ljava/lang/String;
           11   12     4       name  Ljavax/xml/namespace/QName;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.Nullable()
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
    MethodParameters:
          Name  Flags
      seiModel  

  public boolean isOneWay(com.sun.xml.internal.ws.api.model.wsdl.WSDLPort);
    descriptor: (Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.Message this
        start local 1 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort port
         0: .line 383
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.Message.isOneWay:Ljava/lang/Boolean;
            ifnonnull 5
         1: .line 385
            aload 0 /* this */
            aload 1 /* port */
            invokevirtual com.sun.xml.internal.ws.api.message.Message.getOperation:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
            astore 2 /* op */
        start local 2 // com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation op
         2: .line 386
            aload 2 /* op */
            ifnull 4
         3: .line 387
            aload 0 /* this */
            aload 2 /* op */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation.getOperation:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLOperation;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLOperation.isOneWay:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield com.sun.xml.internal.ws.api.message.Message.isOneWay:Ljava/lang/Boolean;
            goto 5
         4: .line 390
      StackMap locals: com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield com.sun.xml.internal.ws.api.message.Message.isOneWay:Ljava/lang/Boolean;
        end local 2 // com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation op
         5: .line 392
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.Message.isOneWay:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 1 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort port
        end local 0 // com.sun.xml.internal.ws.api.message.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/xml/internal/ws/api/message/Message;
            0    6     1  port  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            2    5     2    op  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
    MethodParameters:
      Name  Flags
      port  

  public final void assertOneWay(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.Message this
        start local 1 // boolean value
         0: .line 421
            getstatic com.sun.xml.internal.ws.api.message.Message.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.Message.isOneWay:Ljava/lang/Boolean;
            ifnull 1
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.Message.isOneWay:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            iload 1 /* value */
            if_icmpeq 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 423
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* value */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield com.sun.xml.internal.ws.api.message.Message.isOneWay:Ljava/lang/Boolean;
         2: .line 424
            return
        end local 1 // boolean value
        end local 0 // com.sun.xml.internal.ws.api.message.Message this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/sun/xml/internal/ws/api/message/Message;
            0    3     1  value  Z
    MethodParameters:
       Name  Flags
      value  

  public abstract java.lang.String getPayloadLocalPart();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.Nullable()

  public abstract java.lang.String getPayloadNamespaceURI();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean hasPayload();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public boolean isFault();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.message.Message this
         0: .line 471
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.api.message.Message.getPayloadLocalPart:()Ljava/lang/String;
            astore 1 /* localPart */
        start local 1 // java.lang.String localPart
         1: .line 472
            aload 1 /* localPart */
            ifnull 2
            aload 1 /* localPart */
            ldc "Fault"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
         2: .line 473
      StackMap locals: java.lang.String
      StackMap stack:
            iconst_0
            ireturn
         3: .line 475
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.api.message.Message.getPayloadNamespaceURI:()Ljava/lang/String;
            astore 2 /* nsUri */
        start local 2 // java.lang.String nsUri
         4: .line 476
            aload 2 /* nsUri */
            getstatic com.sun.xml.internal.ws.api.SOAPVersion.SOAP_11:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            getfield com.sun.xml.internal.ws.api.SOAPVersion.nsUri:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 5
            aload 2 /* nsUri */
            getstatic com.sun.xml.internal.ws.api.SOAPVersion.SOAP_12:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            getfield com.sun.xml.internal.ws.api.SOAPVersion.nsUri:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 5
            iconst_0
            ireturn
      StackMap locals: java.lang.String
      StackMap stack:
         5: iconst_1
            ireturn
        end local 2 // java.lang.String nsUri
        end local 1 // java.lang.String localPart
        end local 0 // com.sun.xml.internal.ws.api.message.Message this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lcom/sun/xml/internal/ws/api/message/Message;
            1    6     1  localPart  Ljava/lang/String;
            4    6     2      nsUri  Ljava/lang/String;

  public javax.xml.namespace.QName getFirstDetailEntryName();
    descriptor: ()Ljavax/xml/namespace/QName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.message.Message this
         0: .line 490
            getstatic com.sun.xml.internal.ws.api.message.Message.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.api.message.Message.isFault:()Z
            ifne 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 491
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.api.message.Message.copy:()Lcom/sun/xml/internal/ws/api/message/Message;
            astore 1 /* msg */
        start local 1 // com.sun.xml.internal.ws.api.message.Message msg
         2: .line 493
            aload 1 /* msg */
            invokestatic com.sun.xml.internal.ws.fault.SOAPFaultBuilder.create:(Lcom/sun/xml/internal/ws/api/message/Message;)Lcom/sun/xml/internal/ws/fault/SOAPFaultBuilder;
            astore 2 /* fault */
        start local 2 // com.sun.xml.internal.ws.fault.SOAPFaultBuilder fault
         3: .line 494
            aload 2 /* fault */
            invokevirtual com.sun.xml.internal.ws.fault.SOAPFaultBuilder.getFirstDetailEntryName:()Ljavax/xml/namespace/QName;
         4: areturn
        end local 2 // com.sun.xml.internal.ws.fault.SOAPFaultBuilder fault
         5: .line 495
      StackMap locals: com.sun.xml.internal.ws.api.message.Message com.sun.xml.internal.ws.api.message.Message
      StackMap stack: javax.xml.bind.JAXBException
            astore 2 /* e */
        start local 2 // javax.xml.bind.JAXBException e
         6: .line 496
            new javax.xml.ws.WebServiceException
            dup
            aload 2 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // javax.xml.bind.JAXBException e
        end local 1 // com.sun.xml.internal.ws.api.message.Message msg
        end local 0 // com.sun.xml.internal.ws.api.message.Message this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/sun/xml/internal/ws/api/message/Message;
            2    7     1    msg  Lcom/sun/xml/internal/ws/api/message/Message;
            3    5     2  fault  Lcom/sun/xml/internal/ws/fault/SOAPFaultBuilder;
            6    7     2      e  Ljavax/xml/bind/JAXBException;
      Exception table:
        from    to  target  type
           2     4       5  Class javax.xml.bind.JAXBException
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.Nullable()

  public abstract javax.xml.transform.Source readEnvelopeAsSource();
    descriptor: ()Ljavax/xml/transform/Source;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract javax.xml.transform.Source readPayloadAsSource();
    descriptor: ()Ljavax/xml/transform/Source;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract javax.xml.soap.SOAPMessage readAsSOAPMessage();
    descriptor: ()Ljavax/xml/soap/SOAPMessage;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.xml.soap.SOAPException

  public javax.xml.soap.SOAPMessage readAsSOAPMessage(com.sun.xml.internal.ws.api.message.Packet, boolean);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;Z)Ljavax/xml/soap/SOAPMessage;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.Message this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet packet
        start local 2 // boolean inbound
         0: .line 539
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.api.message.Message.readAsSOAPMessage:()Ljavax/xml/soap/SOAPMessage;
            areturn
        end local 2 // boolean inbound
        end local 1 // com.sun.xml.internal.ws.api.message.Packet packet
        end local 0 // com.sun.xml.internal.ws.api.message.Message this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/xml/internal/ws/api/message/Message;
            0    1     1   packet  Lcom/sun/xml/internal/ws/api/message/Packet;
            0    1     2  inbound  Z
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
         Name  Flags
      packet   
      inbound  

  public static java.util.Map<java.lang.String, java.util.List<java.lang.String>> getTransportHeaders(com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)Ljava/util/Map;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.message.Packet packet
         0: .line 543
            aload 0 /* packet */
            aload 0 /* packet */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.getState:()Lcom/sun/xml/internal/ws/api/message/Packet$State;
            invokevirtual com.sun.xml.internal.ws.api.message.Packet$State.isInbound:()Z
            invokestatic com.sun.xml.internal.ws.api.message.Message.getTransportHeaders:(Lcom/sun/xml/internal/ws/api/message/Packet;Z)Ljava/util/Map;
            areturn
        end local 0 // com.sun.xml.internal.ws.api.message.Packet packet
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  packet  Lcom/sun/xml/internal/ws/api/message/Packet;
    Signature: (Lcom/sun/xml/internal/ws/api/message/Packet;)Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
    MethodParameters:
        Name  Flags
      packet  

  public static java.util.Map<java.lang.String, java.util.List<java.lang.String>> getTransportHeaders(com.sun.xml.internal.ws.api.message.Packet, boolean);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;Z)Ljava/util/Map;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.Packet packet
        start local 1 // boolean inbound
         0: .line 547
            aconst_null
            astore 2 /* headers */
        start local 2 // java.util.Map headers
         1: .line 548
            iload 1 /* inbound */
            ifeq 2
            ldc "com.sun.xml.internal.ws.api.message.packet.inbound.transport.headers"
            goto 3
      StackMap locals: java.util.Map
      StackMap stack:
         2: ldc "com.sun.xml.internal.ws.api.message.packet.outbound.transport.headers"
      StackMap locals:
      StackMap stack: java.lang.String
         3: astore 3 /* key */
        start local 3 // java.lang.String key
         4: .line 549
            aload 0 /* packet */
            aload 3 /* key */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.supports:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 550
            aload 0 /* packet */
            aload 3 /* key */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Map
            astore 2 /* headers */
         6: .line 552
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* headers */
            areturn
        end local 3 // java.lang.String key
        end local 2 // java.util.Map headers
        end local 1 // boolean inbound
        end local 0 // com.sun.xml.internal.ws.api.message.Packet packet
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0   packet  Lcom/sun/xml/internal/ws/api/message/Packet;
            0    7     1  inbound  Z
            1    7     2  headers  Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
            4    7     3      key  Ljava/lang/String;
    Signature: (Lcom/sun/xml/internal/ws/api/message/Packet;Z)Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
    MethodParameters:
         Name  Flags
      packet   
      inbound  

  public static void addSOAPMimeHeaders(javax.xml.soap.MimeHeaders, java.util.Map<java.lang.String, java.util.List<java.lang.String>>);
    descriptor: (Ljavax/xml/soap/MimeHeaders;Ljava/util/Map;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // javax.xml.soap.MimeHeaders mh
        start local 1 // java.util.Map headers
         0: .line 556
            aload 1 /* headers */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 7
      StackMap locals: javax.xml.soap.MimeHeaders java.util.Map top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* e */
        start local 2 // java.util.Map$Entry e
         2: .line 557
            aload 2 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            ldc "Content-Type"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 7
         3: .line 558
            aload 2 /* e */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.List
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 6
      StackMap locals: javax.xml.soap.MimeHeaders java.util.Map java.util.Map$Entry java.util.Iterator top java.util.Iterator
      StackMap stack:
         4: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* value */
        start local 4 // java.lang.String value
         5: .line 559
            aload 0 /* mh */
            aload 2 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            aload 4 /* value */
            invokevirtual javax.xml.soap.MimeHeaders.addHeader:(Ljava/lang/String;Ljava/lang/String;)V
        end local 4 // java.lang.String value
         6: .line 558
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        end local 2 // java.util.Map$Entry e
         7: .line 556
      StackMap locals: javax.xml.soap.MimeHeaders java.util.Map top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         8: .line 563
            return
        end local 1 // java.util.Map headers
        end local 0 // javax.xml.soap.MimeHeaders mh
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0       mh  Ljavax/xml/soap/MimeHeaders;
            0    9     1  headers  Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
            2    7     2        e  Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
            5    6     4    value  Ljava/lang/String;
    Signature: (Ljavax/xml/soap/MimeHeaders;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;)V
    MethodParameters:
         Name  Flags
      mh       
      headers  

  public abstract <T> T readPayloadAsJAXB(javax.xml.bind.Unmarshaller);
    descriptor: (Ljavax/xml/bind/Unmarshaller;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.xml.bind.JAXBException
    Signature: <T:Ljava/lang/Object;>(Ljavax/xml/bind/Unmarshaller;)TT;
    MethodParameters:
              Name  Flags
      unmarshaller  

  public abstract <T> T readPayloadAsJAXB(com.sun.xml.internal.bind.api.Bridge<T>);
    descriptor: (Lcom/sun/xml/internal/bind/api/Bridge;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.xml.bind.JAXBException
    Signature: <T:Ljava/lang/Object;>(Lcom/sun/xml/internal/bind/api/Bridge<TT;>;)TT;
    MethodParameters:
        Name  Flags
      bridge  

  public abstract <T> T readPayloadAsJAXB(com.sun.xml.internal.ws.spi.db.XMLBridge<T>);
    descriptor: (Lcom/sun/xml/internal/ws/spi/db/XMLBridge;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.xml.bind.JAXBException
    Signature: <T:Ljava/lang/Object;>(Lcom/sun/xml/internal/ws/spi/db/XMLBridge<TT;>;)TT;
    MethodParameters:
        Name  Flags
      bridge  

  public abstract javax.xml.stream.XMLStreamReader readPayload();
    descriptor: ()Ljavax/xml/stream/XMLStreamReader;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public void consume();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.message.Message this
         0: .line 624
            return
        end local 0 // com.sun.xml.internal.ws.api.message.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/message/Message;

  public abstract void writePayloadTo(javax.xml.stream.XMLStreamWriter);
    descriptor: (Ljavax/xml/stream/XMLStreamWriter;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      sw    

  public abstract void writeTo(javax.xml.stream.XMLStreamWriter);
    descriptor: (Ljavax/xml/stream/XMLStreamWriter;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      sw    

  public abstract void writeTo(org.xml.sax.ContentHandler, org.xml.sax.ErrorHandler);
    descriptor: (Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ErrorHandler;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
                Name  Flags
      contentHandler  
      errorHandler    

  public abstract com.sun.xml.internal.ws.api.message.Message copy();
    descriptor: ()Lcom/sun/xml/internal/ws/api/message/Message;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public final com.sun.xml.internal.ws.api.message.Message copyFrom(com.sun.xml.internal.ws.api.message.Message);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Message;)Lcom/sun/xml/internal/ws/api/message/Message;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.Message this
        start local 1 // com.sun.xml.internal.ws.api.message.Message m
         0: .line 756
            aload 0 /* this */
            aload 1 /* m */
            getfield com.sun.xml.internal.ws.api.message.Message.isProtocolMessage:Z
            putfield com.sun.xml.internal.ws.api.message.Message.isProtocolMessage:Z
         1: .line 757
            aload 0 /* this */
            areturn
        end local 1 // com.sun.xml.internal.ws.api.message.Message m
        end local 0 // com.sun.xml.internal.ws.api.message.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/ws/api/message/Message;
            0    2     1     m  Lcom/sun/xml/internal/ws/api/message/Message;
    MethodParameters:
      Name  Flags
      m     

  public java.lang.String getID(com.sun.xml.internal.ws.api.WSBinding);
    descriptor: (Lcom/sun/xml/internal/ws/api/WSBinding;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.Message this
        start local 1 // com.sun.xml.internal.ws.api.WSBinding binding
         0: .line 782
            aload 0 /* this */
            aload 1 /* binding */
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.getAddressingVersion:()Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            aload 1 /* binding */
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
            invokevirtual com.sun.xml.internal.ws.api.message.Message.getID:(Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Ljava/lang/String;
            areturn
        end local 1 // com.sun.xml.internal.ws.api.WSBinding binding
        end local 0 // com.sun.xml.internal.ws.api.message.Message this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/xml/internal/ws/api/message/Message;
            0    1     1  binding  Lcom/sun/xml/internal/ws/api/WSBinding;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
    MethodParameters:
         Name  Flags
      binding  

  public java.lang.String getID(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=5, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.Message 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 795
            aconst_null
            astore 3 /* uuid */
        start local 3 // java.lang.String uuid
         1: .line 796
            aload 1 /* av */
            ifnull 3
         2: .line 797
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.api.message.Message.getHeaders:()Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            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;
            astore 3 /* uuid */
         3: .line 799
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* uuid */
            ifnonnull 6
         4: .line 800
            invokestatic com.sun.xml.internal.ws.api.message.Message.generateMessageID:()Ljava/lang/String;
            astore 3 /* uuid */
         5: .line 801
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.api.message.Message.getHeaders:()Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            new com.sun.xml.internal.ws.message.StringHeader
            dup
            aload 1 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.messageIDTag:Ljavax/xml/namespace/QName;
            aload 3 /* uuid */
            invokespecial com.sun.xml.internal.ws.message.StringHeader.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/String;)V
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.add:(Lcom/sun/xml/internal/ws/api/message/Header;)Z
            pop
         6: .line 803
      StackMap locals:
      StackMap stack:
            aload 3 /* uuid */
            areturn
        end local 3 // java.lang.String uuid
        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.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/xml/internal/ws/api/message/Message;
            0    7     1    av  Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            0    7     2    sv  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            1    7     3  uuid  Ljava/lang/String;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()
    MethodParameters:
      Name  Flags
      av    
      sv    

  public static java.lang.String generateMessageID();
    descriptor: ()Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 811
            new java.lang.StringBuilder
            dup
            ldc "uuid:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            invokestatic java.util.UUID.randomUUID:()Ljava/util/UUID;
            invokevirtual java.util.UUID.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.sun.xml.internal.ws.api.SOAPVersion getSOAPVersion();
    descriptor: ()Lcom/sun/xml/internal/ws/api/SOAPVersion;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.message.Message this
         0: .line 815
            aconst_null
            areturn
        end local 0 // com.sun.xml.internal.ws.api.message.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/message/Message;
}
SourceFile: "Message.java"
InnerClasses:
  public final State = com.sun.xml.internal.ws.api.message.Packet$State of com.sun.xml.internal.ws.api.message.Packet
  public abstract Entry = java.util.Map$Entry of java.util.Map