public class com.sun.xml.internal.ws.api.message.AddressingUtils
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.ws.api.message.AddressingUtils
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.message.AddressingUtils this
         0: .line 50
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.xml.internal.ws.api.message.AddressingUtils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/message/AddressingUtils;

  public static void fillRequestAddressingHeaders(com.sun.xml.internal.ws.api.message.MessageHeaders, 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/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
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // com.sun.xml.internal.ws.api.message.MessageHeaders headers
        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 53
            aload 0 /* headers */
            aload 1 /* packet */
            aload 2 /* av */
            aload 3 /* sv */
            iload 4 /* oneway */
            aload 5 /* action */
            iconst_0
            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 54
            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.MessageHeaders headers
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  headers  Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            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
      headers  
      packet   
      av       
      sv       
      oneway   
      action   

  public static void fillRequestAddressingHeaders(com.sun.xml.internal.ws.api.message.MessageHeaders, 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/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
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=9, args_size=7
        start local 0 // com.sun.xml.internal.ws.api.message.MessageHeaders headers
        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 56
            aload 0 /* headers */
            aload 1 /* packet */
            aload 2 /* av */
            aload 3 /* sv */
            aload 5 /* action */
            iload 6 /* mustUnderstand */
            invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.fillCommonAddressingHeaders:(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;Ljava/lang/String;Z)V
         1: .line 60
            iload 4 /* oneway */
            ifne 11
         2: .line 61
            aload 2 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.anonymousEpr:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            astore 7 /* epr */
        start local 7 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference epr
         3: .line 62
            aload 0 /* headers */
            aload 2 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.replyToTag:Ljavax/xml/namespace/QName;
            iconst_0
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.get:(Ljavax/xml/namespace/QName;Z)Lcom/sun/xml/internal/ws/api/message/Header;
            ifnonnull 5
         4: .line 63
            aload 0 /* headers */
            aload 7 /* epr */
            aload 2 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.replyToTag:Ljavax/xml/namespace/QName;
            invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference.createHeader:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/message/Header;
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.add:(Lcom/sun/xml/internal/ws/api/message/Header;)Z
            pop
         5: .line 67
      StackMap locals: com.sun.xml.internal.ws.api.addressing.WSEndpointReference
      StackMap stack:
            aload 0 /* headers */
            aload 2 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.faultToTag:Ljavax/xml/namespace/QName;
            iconst_0
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.get:(Ljavax/xml/namespace/QName;Z)Lcom/sun/xml/internal/ws/api/message/Header;
            ifnonnull 7
         6: .line 68
            aload 0 /* headers */
            aload 7 /* epr */
            aload 2 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.faultToTag:Ljavax/xml/namespace/QName;
            invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference.createHeader:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/message/Header;
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.add:(Lcom/sun/xml/internal/ws/api/message/Header;)Z
            pop
         7: .line 72
      StackMap locals:
      StackMap stack:
            aload 1 /* packet */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
            invokevirtual com.sun.xml.internal.ws.api.message.Message.getHeaders:()Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            aload 2 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.messageIDTag:Ljavax/xml/namespace/QName;
            iconst_0
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.get:(Ljavax/xml/namespace/QName;Z)Lcom/sun/xml/internal/ws/api/message/Header;
            ifnonnull 11
         8: .line 73
            aload 0 /* headers */
            aload 2 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.messageIDTag:Ljavax/xml/namespace/QName;
            iconst_0
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.get:(Ljavax/xml/namespace/QName;Z)Lcom/sun/xml/internal/ws/api/message/Header;
            ifnonnull 11
         9: .line 74
            new com.sun.xml.internal.ws.message.StringHeader
            dup
            aload 2 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.messageIDTag:Ljavax/xml/namespace/QName;
            invokestatic com.sun.xml.internal.ws.api.message.Message.generateMessageID:()Ljava/lang/String;
            invokespecial com.sun.xml.internal.ws.message.StringHeader.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/String;)V
            astore 8 /* h */
        start local 8 // com.sun.xml.internal.ws.api.message.Header h
        10: .line 75
            aload 0 /* headers */
            aload 8 /* h */
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.add:(Lcom/sun/xml/internal/ws/api/message/Header;)Z
            pop
        end local 8 // com.sun.xml.internal.ws.api.message.Header h
        end local 7 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference epr
        11: .line 79
      StackMap locals:
      StackMap stack:
            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.MessageHeaders headers
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   12     0         headers  Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            0   12     1          packet  Lcom/sun/xml/internal/ws/api/message/Packet;
            0   12     2              av  Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            0   12     3              sv  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            0   12     4          oneway  Z
            0   12     5          action  Ljava/lang/String;
            0   12     6  mustUnderstand  Z
            3   11     7             epr  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
           10   11     8               h  Lcom/sun/xml/internal/ws/api/message/Header;
    MethodParameters:
                Name  Flags
      headers         
      packet          
      av              
      sv              
      oneway          
      action          
      mustUnderstand  

  public static void fillRequestAddressingHeaders(com.sun.xml.internal.ws.api.message.MessageHeaders, 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/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
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=12, args_size=4
        start local 0 // com.sun.xml.internal.ws.api.message.MessageHeaders headers
        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 82
            aload 2 /* binding */
            ifnonnull 2
         1: .line 83
            new java.lang.IllegalArgumentException
            dup
            invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.NULL_BINDING:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 86
      StackMap locals:
      StackMap stack:
            aload 2 /* binding */
            ldc Lcom/sun/xml/internal/ws/api/message/SuppressAutomaticWSARequestHeadersFeature;
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.isFeatureEnabled:(Ljava/lang/Class;)Z
            ifeq 4
         3: .line 87
            return
         4: .line 91
      StackMap locals:
      StackMap stack:
            aload 3 /* packet */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
            invokevirtual com.sun.xml.internal.ws.api.message.Message.getHeaders:()Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            astore 4 /* hl */
        start local 4 // com.sun.xml.internal.ws.api.message.MessageHeaders hl
         5: .line 92
            aload 4 /* hl */
            aload 2 /* binding */
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.getAddressingVersion:()Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            aload 2 /* binding */
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
            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;
            astore 5 /* action */
        start local 5 // java.lang.String action
         6: .line 93
            aload 5 /* action */
            ifnull 8
         7: .line 95
            return
         8: .line 97
      StackMap locals: com.sun.xml.internal.ws.api.message.MessageHeaders java.lang.String
      StackMap stack:
            aload 2 /* binding */
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.getAddressingVersion:()Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            astore 6 /* addressingVersion */
        start local 6 // com.sun.xml.internal.ws.api.addressing.AddressingVersion addressingVersion
         9: .line 99
            aload 6 /* addressingVersion */
            aload 1 /* wsdlPort */
            aconst_null
            aload 2 /* binding */
            invokevirtual com.sun.xml.internal.ws.api.addressing.AddressingVersion.getWsaHelper:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/model/SEIModel;Lcom/sun/xml/internal/ws/api/WSBinding;)Lcom/sun/xml/internal/ws/addressing/WsaTubeHelper;
            astore 7 /* wsaHelper */
        start local 7 // com.sun.xml.internal.ws.addressing.WsaTubeHelper wsaHelper
        10: .line 102
            aload 7 /* wsaHelper */
            aload 3 /* packet */
            invokevirtual com.sun.xml.internal.ws.addressing.WsaTubeHelper.getEffectiveInputAction:(Lcom/sun/xml/internal/ws/api/message/Packet;)Ljava/lang/String;
            astore 8 /* effectiveInputAction */
        start local 8 // java.lang.String effectiveInputAction
        11: .line 103
            aload 8 /* effectiveInputAction */
            ifnull 12
            aload 8 /* effectiveInputAction */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
            aload 2 /* binding */
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
            getstatic com.sun.xml.internal.ws.api.SOAPVersion.SOAP_11:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            if_acmpne 13
        12: .line 104
      StackMap locals: com.sun.xml.internal.ws.api.addressing.AddressingVersion com.sun.xml.internal.ws.addressing.WsaTubeHelper java.lang.String
      StackMap stack:
            new javax.xml.ws.WebServiceException
            dup
            invokestatic com.sun.xml.internal.ws.resources.ClientMessages.INVALID_SOAP_ACTION:()Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 106
      StackMap locals:
      StackMap stack:
            aload 3 /* packet */
            getfield com.sun.xml.internal.ws.api.message.Packet.expectReply:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 14
            iconst_0
            goto 15
      StackMap locals:
      StackMap stack:
        14: iconst_1
      StackMap locals:
      StackMap stack: int
        15: istore 9 /* oneway */
        start local 9 // boolean oneway
        16: .line 107
            aload 1 /* wsdlPort */
            ifnull 21
        17: .line 112
            iload 9 /* oneway */
            ifne 21
            aload 3 /* packet */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
            ifnull 21
            aload 3 /* packet */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.getWSDLOperation:()Ljavax/xml/namespace/QName;
            ifnull 21
        18: .line 113
            aload 1 /* wsdlPort */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getBinding:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType;
            aload 3 /* packet */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.getWSDLOperation:()Ljavax/xml/namespace/QName;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundPortType.get:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
            astore 10 /* wbo */
        start local 10 // com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation wbo
        19: .line 114
            aload 10 /* wbo */
            ifnull 21
            aload 10 /* wbo */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation.getAnonymous:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation$ANONYMOUS;
            getstatic com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation$ANONYMOUS.prohibited:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation$ANONYMOUS;
            if_acmpne 21
        20: .line 115
            new javax.xml.ws.WebServiceException
            dup
            invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.WSAW_ANONYMOUS_PROHIBITED:()Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
        end local 10 // com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation wbo
        21: .line 120
      StackMap locals: int
      StackMap stack:
            aload 2 /* binding */
            ldc Lcom/sun/xml/internal/ws/api/addressing/OneWayFeature;
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.getFeature:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
            checkcast com.sun.xml.internal.ws.api.addressing.OneWayFeature
            astore 10 /* oneWayFeature */
        start local 10 // com.sun.xml.internal.ws.api.addressing.OneWayFeature oneWayFeature
        22: .line 121
            aload 3 /* packet */
            ldc Lcom/sun/xml/internal/ws/api/addressing/AddressingPropertySet;
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.getSatellite:(Ljava/lang/Class;)Lcom/oracle/webservices/internal/api/message/PropertySet;
            checkcast com.sun.xml.internal.ws.api.addressing.AddressingPropertySet
            astore 11 /* addressingPropertySet */
        start local 11 // com.sun.xml.internal.ws.api.addressing.AddressingPropertySet addressingPropertySet
        23: .line 122
            aload 11 /* addressingPropertySet */
            ifnonnull 24
            aload 10 /* oneWayFeature */
            goto 25
      StackMap locals: com.sun.xml.internal.ws.api.addressing.OneWayFeature com.sun.xml.internal.ws.api.addressing.AddressingPropertySet
      StackMap stack:
        24: new com.sun.xml.internal.ws.api.addressing.OneWayFeature
            dup
            aload 11 /* addressingPropertySet */
            aload 6 /* addressingVersion */
            invokespecial com.sun.xml.internal.ws.api.addressing.OneWayFeature.<init>:(Lcom/sun/xml/internal/ws/api/addressing/AddressingPropertySet;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;)V
      StackMap locals:
      StackMap stack: com.sun.xml.internal.ws.api.addressing.OneWayFeature
        25: astore 10 /* oneWayFeature */
        26: .line 124
            aload 10 /* oneWayFeature */
            ifnull 27
            aload 10 /* oneWayFeature */
            invokevirtual com.sun.xml.internal.ws.api.addressing.OneWayFeature.isEnabled:()Z
            ifne 29
        27: .line 126
      StackMap locals:
      StackMap stack:
            aload 0 /* headers */
            aload 3 /* packet */
            aload 6 /* addressingVersion */
            aload 2 /* binding */
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
            iload 9 /* oneway */
            aload 8 /* effectiveInputAction */
            aload 2 /* binding */
            invokestatic com.sun.xml.internal.ws.api.addressing.AddressingVersion.isRequired:(Lcom/sun/xml/internal/ws/api/WSBinding;)Z
            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
        28: .line 127
            goto 30
        29: .line 129
      StackMap locals:
      StackMap stack:
            aload 0 /* headers */
            aload 3 /* packet */
            aload 6 /* addressingVersion */
            aload 2 /* binding */
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
            aload 10 /* oneWayFeature */
            iload 9 /* oneway */
            aload 8 /* effectiveInputAction */
            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;Lcom/sun/xml/internal/ws/api/addressing/OneWayFeature;ZLjava/lang/String;)V
        30: .line 131
      StackMap locals:
      StackMap stack:
            return
        end local 11 // com.sun.xml.internal.ws.api.addressing.AddressingPropertySet addressingPropertySet
        end local 10 // com.sun.xml.internal.ws.api.addressing.OneWayFeature oneWayFeature
        end local 9 // boolean oneway
        end local 8 // java.lang.String effectiveInputAction
        end local 7 // com.sun.xml.internal.ws.addressing.WsaTubeHelper wsaHelper
        end local 6 // com.sun.xml.internal.ws.api.addressing.AddressingVersion addressingVersion
        end local 5 // java.lang.String action
        end local 4 // com.sun.xml.internal.ws.api.message.MessageHeaders hl
        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.MessageHeaders headers
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   31     0                headers  Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            0   31     1               wsdlPort  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            0   31     2                binding  Lcom/sun/xml/internal/ws/api/WSBinding;
            0   31     3                 packet  Lcom/sun/xml/internal/ws/api/message/Packet;
            5   31     4                     hl  Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            6   31     5                 action  Ljava/lang/String;
            9   31     6      addressingVersion  Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
           10   31     7              wsaHelper  Lcom/sun/xml/internal/ws/addressing/WsaTubeHelper;
           11   31     8   effectiveInputAction  Ljava/lang/String;
           16   31     9                 oneway  Z
           19   21    10                    wbo  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
           22   31    10          oneWayFeature  Lcom/sun/xml/internal/ws/api/addressing/OneWayFeature;
           23   31    11  addressingPropertySet  Lcom/sun/xml/internal/ws/api/addressing/AddressingPropertySet;
    MethodParameters:
          Name  Flags
      headers   
      wsdlPort  
      binding   
      packet    

  public static java.lang.String getAction(com.sun.xml.internal.ws.api.message.MessageHeaders, com.sun.xml.internal.ws.api.addressing.AddressingVersion, com.sun.xml.internal.ws.api.SOAPVersion);
    descriptor: (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;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.MessageHeaders headers
        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 134
            aload 1 /* av */
            ifnonnull 2
         1: .line 135
            new java.lang.IllegalArgumentException
            dup
            invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.NULL_ADDRESSING_VERSION:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 138
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* action */
        start local 3 // java.lang.String action
         3: .line 139
            aload 0 /* headers */
            aload 1 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.actionTag:Ljavax/xml/namespace/QName;
            iconst_1
            aload 2 /* sv */
            invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.getFirstHeader:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Ljavax/xml/namespace/QName;ZLcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/message/Header;
            astore 4 /* h */
        start local 4 // com.sun.xml.internal.ws.api.message.Header h
         4: .line 140
            aload 4 /* h */
            ifnull 6
         5: .line 141
            aload 4 /* h */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.getStringContent:()Ljava/lang/String;
            astore 3 /* action */
         6: .line 144
      StackMap locals: java.lang.String com.sun.xml.internal.ws.api.message.Header
      StackMap stack:
            aload 3 /* action */
            areturn
        end local 4 // com.sun.xml.internal.ws.api.message.Header h
        end local 3 // java.lang.String action
        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.MessageHeaders headers
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0  headers  Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            0    7     1       av  Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            0    7     2       sv  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            3    7     3   action  Ljava/lang/String;
            4    7     4        h  Lcom/sun/xml/internal/ws/api/message/Header;
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
        com.sun.istack.internal.NotNull()
      2:
        com.sun.istack.internal.NotNull()
    MethodParameters:
         Name  Flags
      headers  
      av       
      sv       

  public static com.sun.xml.internal.ws.api.addressing.WSEndpointReference getFaultTo(com.sun.xml.internal.ws.api.message.MessageHeaders, com.sun.xml.internal.ws.api.addressing.AddressingVersion, com.sun.xml.internal.ws.api.SOAPVersion);
    descriptor: (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;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.MessageHeaders headers
        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 148
            aload 1 /* av */
            ifnonnull 2
         1: .line 149
            new java.lang.IllegalArgumentException
            dup
            invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.NULL_ADDRESSING_VERSION:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 152
      StackMap locals:
      StackMap stack:
            aload 0 /* headers */
            aload 1 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.faultToTag:Ljavax/xml/namespace/QName;
            iconst_1
            aload 2 /* sv */
            invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.getFirstHeader:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Ljavax/xml/namespace/QName;ZLcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/message/Header;
            astore 3 /* h */
        start local 3 // com.sun.xml.internal.ws.api.message.Header h
         3: .line 153
            aconst_null
            astore 4 /* faultTo */
        start local 4 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference faultTo
         4: .line 154
            aload 3 /* h */
            ifnull 9
         5: .line 156
            aload 3 /* h */
            aload 1 /* av */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.readAsEPR:(Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;)Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            astore 4 /* faultTo */
         6: .line 157
            goto 9
      StackMap locals: com.sun.xml.internal.ws.api.message.MessageHeaders com.sun.xml.internal.ws.api.addressing.AddressingVersion com.sun.xml.internal.ws.api.SOAPVersion com.sun.xml.internal.ws.api.message.Header com.sun.xml.internal.ws.api.addressing.WSEndpointReference
      StackMap stack: javax.xml.stream.XMLStreamException
         7: astore 5 /* e */
        start local 5 // javax.xml.stream.XMLStreamException e
         8: .line 158
            new javax.xml.ws.WebServiceException
            dup
            invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.FAULT_TO_CANNOT_PARSE:()Ljava/lang/String;
            aload 5 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 5 // javax.xml.stream.XMLStreamException e
         9: .line 162
      StackMap locals:
      StackMap stack:
            aload 4 /* faultTo */
            areturn
        end local 4 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference faultTo
        end local 3 // com.sun.xml.internal.ws.api.message.Header h
        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.MessageHeaders headers
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0  headers  Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            0   10     1       av  Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            0   10     2       sv  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            3   10     3        h  Lcom/sun/xml/internal/ws/api/message/Header;
            4   10     4  faultTo  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            8    9     5        e  Ljavax/xml/stream/XMLStreamException;
      Exception table:
        from    to  target  type
           5     6       7  Class javax.xml.stream.XMLStreamException
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
        com.sun.istack.internal.NotNull()
      2:
        com.sun.istack.internal.NotNull()
    MethodParameters:
         Name  Flags
      headers  
      av       
      sv       

  public static java.lang.String getMessageID(com.sun.xml.internal.ws.api.message.MessageHeaders, com.sun.xml.internal.ws.api.addressing.AddressingVersion, com.sun.xml.internal.ws.api.SOAPVersion);
    descriptor: (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;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.MessageHeaders headers
        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 166
            aload 1 /* av */
            ifnonnull 2
         1: .line 167
            new java.lang.IllegalArgumentException
            dup
            invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.NULL_ADDRESSING_VERSION:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 170
      StackMap locals:
      StackMap stack:
            aload 0 /* headers */
            aload 1 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.messageIDTag:Ljavax/xml/namespace/QName;
            iconst_1
            aload 2 /* sv */
            invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.getFirstHeader:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Ljavax/xml/namespace/QName;ZLcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/message/Header;
            astore 3 /* h */
        start local 3 // com.sun.xml.internal.ws.api.message.Header h
         3: .line 171
            aconst_null
            astore 4 /* messageId */
        start local 4 // java.lang.String messageId
         4: .line 172
            aload 3 /* h */
            ifnull 6
         5: .line 173
            aload 3 /* h */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.getStringContent:()Ljava/lang/String;
            astore 4 /* messageId */
         6: .line 176
      StackMap locals: com.sun.xml.internal.ws.api.message.Header java.lang.String
      StackMap stack:
            aload 4 /* messageId */
            areturn
        end local 4 // java.lang.String messageId
        end local 3 // com.sun.xml.internal.ws.api.message.Header h
        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.MessageHeaders headers
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0    headers  Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            0    7     1         av  Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            0    7     2         sv  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            3    7     3          h  Lcom/sun/xml/internal/ws/api/message/Header;
            4    7     4  messageId  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
      headers  
      av       
      sv       

  public static java.lang.String getRelatesTo(com.sun.xml.internal.ws.api.message.MessageHeaders, com.sun.xml.internal.ws.api.addressing.AddressingVersion, com.sun.xml.internal.ws.api.SOAPVersion);
    descriptor: (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;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.MessageHeaders headers
        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 179
            aload 1 /* av */
            ifnonnull 2
         1: .line 180
            new java.lang.IllegalArgumentException
            dup
            invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.NULL_ADDRESSING_VERSION:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 183
      StackMap locals:
      StackMap stack:
            aload 0 /* headers */
            aload 1 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.relatesToTag:Ljavax/xml/namespace/QName;
            iconst_1
            aload 2 /* sv */
            invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.getFirstHeader:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Ljavax/xml/namespace/QName;ZLcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/message/Header;
            astore 3 /* h */
        start local 3 // com.sun.xml.internal.ws.api.message.Header h
         3: .line 184
            aconst_null
            astore 4 /* relatesTo */
        start local 4 // java.lang.String relatesTo
         4: .line 185
            aload 3 /* h */
            ifnull 6
         5: .line 186
            aload 3 /* h */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.getStringContent:()Ljava/lang/String;
            astore 4 /* relatesTo */
         6: .line 189
      StackMap locals: com.sun.xml.internal.ws.api.message.Header java.lang.String
      StackMap stack:
            aload 4 /* relatesTo */
            areturn
        end local 4 // java.lang.String relatesTo
        end local 3 // com.sun.xml.internal.ws.api.message.Header h
        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.MessageHeaders headers
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0    headers  Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            0    7     1         av  Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            0    7     2         sv  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            3    7     3          h  Lcom/sun/xml/internal/ws/api/message/Header;
            4    7     4  relatesTo  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
      headers  
      av       
      sv       

  public static com.sun.xml.internal.ws.api.addressing.WSEndpointReference getReplyTo(com.sun.xml.internal.ws.api.message.MessageHeaders, com.sun.xml.internal.ws.api.addressing.AddressingVersion, com.sun.xml.internal.ws.api.SOAPVersion);
    descriptor: (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;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.MessageHeaders headers
        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 192
            aload 1 /* av */
            ifnonnull 2
         1: .line 193
            new java.lang.IllegalArgumentException
            dup
            invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.NULL_ADDRESSING_VERSION:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 196
      StackMap locals:
      StackMap stack:
            aload 0 /* headers */
            aload 1 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.replyToTag:Ljavax/xml/namespace/QName;
            iconst_1
            aload 2 /* sv */
            invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.getFirstHeader:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Ljavax/xml/namespace/QName;ZLcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/message/Header;
            astore 3 /* h */
        start local 3 // com.sun.xml.internal.ws.api.message.Header h
         3: .line 198
            aload 3 /* h */
            ifnull 8
         4: .line 200
            aload 3 /* h */
            aload 1 /* av */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.readAsEPR:(Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;)Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            astore 4 /* replyTo */
        start local 4 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference replyTo
         5: .line 201
            goto 9
        end local 4 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference replyTo
      StackMap locals: com.sun.xml.internal.ws.api.message.MessageHeaders com.sun.xml.internal.ws.api.addressing.AddressingVersion com.sun.xml.internal.ws.api.SOAPVersion com.sun.xml.internal.ws.api.message.Header
      StackMap stack: javax.xml.stream.XMLStreamException
         6: astore 5 /* e */
        start local 5 // javax.xml.stream.XMLStreamException e
         7: .line 202
            new javax.xml.ws.WebServiceException
            dup
            invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.REPLY_TO_CANNOT_PARSE:()Ljava/lang/String;
            aload 5 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 5 // javax.xml.stream.XMLStreamException e
         8: .line 205
      StackMap locals:
      StackMap stack:
            aload 1 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.anonymousEpr:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            astore 4 /* replyTo */
        start local 4 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference replyTo
         9: .line 208
      StackMap locals: com.sun.xml.internal.ws.api.addressing.WSEndpointReference
      StackMap stack:
            aload 4 /* replyTo */
            areturn
        end local 4 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference replyTo
        end local 3 // com.sun.xml.internal.ws.api.message.Header h
        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.MessageHeaders headers
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0  headers  Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            0   10     1       av  Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            0   10     2       sv  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            3   10     3        h  Lcom/sun/xml/internal/ws/api/message/Header;
            5    6     4  replyTo  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            9   10     4  replyTo  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            7    8     5        e  Ljavax/xml/stream/XMLStreamException;
      Exception table:
        from    to  target  type
           4     5       6  Class javax.xml.stream.XMLStreamException
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
        com.sun.istack.internal.NotNull()
      2:
        com.sun.istack.internal.NotNull()
    MethodParameters:
         Name  Flags
      headers  
      av       
      sv       

  public static java.lang.String getTo(com.sun.xml.internal.ws.api.message.MessageHeaders, com.sun.xml.internal.ws.api.addressing.AddressingVersion, com.sun.xml.internal.ws.api.SOAPVersion);
    descriptor: (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;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.MessageHeaders headers
        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 211
            aload 1 /* av */
            ifnonnull 2
         1: .line 212
            new java.lang.IllegalArgumentException
            dup
            invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.NULL_ADDRESSING_VERSION:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 215
      StackMap locals:
      StackMap stack:
            aload 0 /* headers */
            aload 1 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.toTag:Ljavax/xml/namespace/QName;
            iconst_1
            aload 2 /* sv */
            invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.getFirstHeader:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Ljavax/xml/namespace/QName;ZLcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/message/Header;
            astore 3 /* h */
        start local 3 // com.sun.xml.internal.ws.api.message.Header h
         3: .line 217
            aload 3 /* h */
            ifnull 6
         4: .line 218
            aload 3 /* h */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.getStringContent:()Ljava/lang/String;
            astore 4 /* to */
        start local 4 // java.lang.String to
         5: .line 219
            goto 7
        end local 4 // java.lang.String to
         6: .line 220
      StackMap locals: com.sun.xml.internal.ws.api.message.Header
      StackMap stack:
            aload 1 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.anonymousUri:Ljava/lang/String;
            astore 4 /* to */
        start local 4 // java.lang.String to
         7: .line 223
      StackMap locals: java.lang.String
      StackMap stack:
            aload 4 /* to */
            areturn
        end local 4 // java.lang.String to
        end local 3 // com.sun.xml.internal.ws.api.message.Header h
        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.MessageHeaders headers
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0  headers  Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            0    8     1       av  Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            0    8     2       sv  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            3    8     3        h  Lcom/sun/xml/internal/ws/api/message/Header;
            5    6     4       to  Ljava/lang/String;
            7    8     4       to  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      headers  
      av       
      sv       

  public static com.sun.xml.internal.ws.api.message.Header getFirstHeader(com.sun.xml.internal.ws.api.message.MessageHeaders, javax.xml.namespace.QName, boolean, com.sun.xml.internal.ws.api.SOAPVersion);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Ljavax/xml/namespace/QName;ZLcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/message/Header;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.sun.xml.internal.ws.api.message.MessageHeaders headers
        start local 1 // javax.xml.namespace.QName name
        start local 2 // boolean markUnderstood
        start local 3 // com.sun.xml.internal.ws.api.SOAPVersion sv
         0: .line 227
            aload 3 /* sv */
            ifnonnull 2
         1: .line 228
            new java.lang.IllegalArgumentException
            dup
            invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.NULL_SOAP_VERSION:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 231
      StackMap locals:
      StackMap stack:
            aload 0 /* headers */
            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 /* markUnderstood */
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.getHeaders:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/Iterator;
            astore 4 /* iter */
        start local 4 // java.util.Iterator iter
         3: .line 232
            goto 7
         4: .line 233
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 4 /* iter */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.message.Header
            astore 5 /* h */
        start local 5 // com.sun.xml.internal.ws.api.message.Header h
         5: .line 234
            aload 5 /* h */
            aload 3 /* sv */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.getRole:(Lcom/sun/xml/internal/ws/api/SOAPVersion;)Ljava/lang/String;
            aload 3 /* sv */
            getfield com.sun.xml.internal.ws.api.SOAPVersion.implicitRole:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 235
            aload 5 /* h */
            areturn
        end local 5 // com.sun.xml.internal.ws.api.message.Header h
         7: .line 232
      StackMap locals:
      StackMap stack:
            aload 4 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         8: .line 239
            aconst_null
            areturn
        end local 4 // java.util.Iterator iter
        end local 3 // com.sun.xml.internal.ws.api.SOAPVersion sv
        end local 2 // boolean markUnderstood
        end local 1 // javax.xml.namespace.QName name
        end local 0 // com.sun.xml.internal.ws.api.message.MessageHeaders headers
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0         headers  Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            0    9     1            name  Ljavax/xml/namespace/QName;
            0    9     2  markUnderstood  Z
            0    9     3              sv  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            3    9     4            iter  Ljava/util/Iterator<Lcom/sun/xml/internal/ws/api/message/Header;>;
            5    7     5               h  Lcom/sun/xml/internal/ws/api/message/Header;
    MethodParameters:
                Name  Flags
      headers         
      name            
      markUnderstood  
      sv              

  private static void fillRequestAddressingHeaders(com.sun.xml.internal.ws.api.message.MessageHeaders, com.sun.xml.internal.ws.api.message.Packet, com.sun.xml.internal.ws.api.addressing.AddressingVersion, com.sun.xml.internal.ws.api.SOAPVersion, com.sun.xml.internal.ws.api.addressing.OneWayFeature, boolean, java.lang.String);
    descriptor: (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;Lcom/sun/xml/internal/ws/api/addressing/OneWayFeature;ZLjava/lang/String;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=10, args_size=7
        start local 0 // com.sun.xml.internal.ws.api.message.MessageHeaders headers
        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 // com.sun.xml.internal.ws.api.addressing.OneWayFeature oneWayFeature
        start local 5 // boolean oneway
        start local 6 // java.lang.String action
         0: .line 243
            iload 5 /* oneway */
            ifne 3
            aload 4 /* oneWayFeature */
            invokevirtual com.sun.xml.internal.ws.api.addressing.OneWayFeature.isUseAsyncWithSyncInvoke:()Z
            ifne 3
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aload 1 /* packet */
            getfield com.sun.xml.internal.ws.api.message.Packet.isSynchronousMEP:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 3
         1: .line 244
            aload 0 /* headers */
            aload 1 /* packet */
            aload 2 /* av */
            aload 3 /* sv */
            iload 5 /* oneway */
            aload 6 /* 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
         2: .line 245
            goto 28
         3: .line 246
      StackMap locals:
      StackMap stack:
            aload 0 /* headers */
            aload 1 /* packet */
            aload 2 /* av */
            aload 3 /* sv */
            aload 6 /* action */
            iconst_0
            invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.fillCommonAddressingHeaders:(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;Ljava/lang/String;Z)V
         4: .line 248
            iconst_0
            istore 7 /* isMessageIdAdded */
        start local 7 // boolean isMessageIdAdded
         5: .line 252
            aload 0 /* headers */
            aload 2 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.replyToTag:Ljavax/xml/namespace/QName;
            iconst_0
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.get:(Ljavax/xml/namespace/QName;Z)Lcom/sun/xml/internal/ws/api/message/Header;
            ifnonnull 15
         6: .line 253
            aload 4 /* oneWayFeature */
            invokevirtual com.sun.xml.internal.ws.api.addressing.OneWayFeature.getReplyTo:()Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            astore 8 /* replyToEpr */
        start local 8 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference replyToEpr
         7: .line 254
            aload 8 /* replyToEpr */
            ifnull 15
         8: .line 255
            aload 0 /* headers */
            aload 8 /* replyToEpr */
            aload 2 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.replyToTag:Ljavax/xml/namespace/QName;
            invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference.createHeader:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/message/Header;
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.add:(Lcom/sun/xml/internal/ws/api/message/Header;)Z
            pop
         9: .line 257
            aload 1 /* packet */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
            invokevirtual com.sun.xml.internal.ws.api.message.Message.getHeaders:()Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            aload 2 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.messageIDTag:Ljavax/xml/namespace/QName;
            iconst_0
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.get:(Ljavax/xml/namespace/QName;Z)Lcom/sun/xml/internal/ws/api/message/Header;
            ifnonnull 15
        10: .line 259
            aload 4 /* oneWayFeature */
            invokevirtual com.sun.xml.internal.ws.api.addressing.OneWayFeature.getMessageId:()Ljava/lang/String;
            ifnonnull 11
            invokestatic com.sun.xml.internal.ws.api.message.Message.generateMessageID:()Ljava/lang/String;
            goto 12
      StackMap locals: int com.sun.xml.internal.ws.api.addressing.WSEndpointReference
      StackMap stack:
        11: aload 4 /* oneWayFeature */
            invokevirtual com.sun.xml.internal.ws.api.addressing.OneWayFeature.getMessageId:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        12: astore 9 /* newID */
        start local 9 // java.lang.String newID
        13: .line 260
            aload 0 /* headers */
            new com.sun.xml.internal.ws.message.StringHeader
            dup
            aload 2 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.messageIDTag:Ljavax/xml/namespace/QName;
            aload 9 /* newID */
            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
        14: .line 261
            iconst_1
            istore 7 /* isMessageIdAdded */
        end local 9 // java.lang.String newID
        end local 8 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference replyToEpr
        15: .line 267
      StackMap locals:
      StackMap stack:
            aload 4 /* oneWayFeature */
            invokevirtual com.sun.xml.internal.ws.api.addressing.OneWayFeature.getMessageId:()Ljava/lang/String;
            astore 8 /* messageId */
        start local 8 // java.lang.String messageId
        16: .line 268
            iload 7 /* isMessageIdAdded */
            ifne 18
            aload 8 /* messageId */
            ifnull 18
        17: .line 269
            aload 0 /* headers */
            new com.sun.xml.internal.ws.message.StringHeader
            dup
            aload 2 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.messageIDTag:Ljavax/xml/namespace/QName;
            aload 8 /* messageId */
            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
        18: .line 274
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* headers */
            aload 2 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.faultToTag:Ljavax/xml/namespace/QName;
            iconst_0
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.get:(Ljavax/xml/namespace/QName;Z)Lcom/sun/xml/internal/ws/api/message/Header;
            ifnonnull 24
        19: .line 275
            aload 4 /* oneWayFeature */
            invokevirtual com.sun.xml.internal.ws.api.addressing.OneWayFeature.getFaultTo:()Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            astore 9 /* faultToEpr */
        start local 9 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference faultToEpr
        20: .line 276
            aload 9 /* faultToEpr */
            ifnull 24
        21: .line 277
            aload 0 /* headers */
            aload 9 /* faultToEpr */
            aload 2 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.faultToTag:Ljavax/xml/namespace/QName;
            invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference.createHeader:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/message/Header;
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.add:(Lcom/sun/xml/internal/ws/api/message/Header;)Z
            pop
        22: .line 279
            aload 0 /* headers */
            aload 2 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.messageIDTag:Ljavax/xml/namespace/QName;
            iconst_0
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.get:(Ljavax/xml/namespace/QName;Z)Lcom/sun/xml/internal/ws/api/message/Header;
            ifnonnull 24
        23: .line 280
            aload 0 /* headers */
            new com.sun.xml.internal.ws.message.StringHeader
            dup
            aload 2 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.messageIDTag:Ljavax/xml/namespace/QName;
            invokestatic com.sun.xml.internal.ws.api.message.Message.generateMessageID:()Ljava/lang/String;
            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
        end local 9 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference faultToEpr
        24: .line 286
      StackMap locals:
      StackMap stack:
            aload 4 /* oneWayFeature */
            invokevirtual com.sun.xml.internal.ws.api.addressing.OneWayFeature.getFrom:()Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            ifnull 26
        25: .line 287
            aload 0 /* headers */
            aload 4 /* oneWayFeature */
            invokevirtual com.sun.xml.internal.ws.api.addressing.OneWayFeature.getFrom:()Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            aload 2 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.fromTag:Ljavax/xml/namespace/QName;
            invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference.createHeader:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/message/Header;
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.addOrReplace:(Lcom/sun/xml/internal/ws/api/message/Header;)Z
            pop
        26: .line 291
      StackMap locals:
      StackMap stack:
            aload 4 /* oneWayFeature */
            invokevirtual com.sun.xml.internal.ws.api.addressing.OneWayFeature.getRelatesToID:()Ljava/lang/String;
            ifnull 28
        27: .line 292
            aload 0 /* headers */
            new com.sun.xml.internal.ws.message.RelatesToHeader
            dup
            aload 2 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.relatesToTag:Ljavax/xml/namespace/QName;
            aload 4 /* oneWayFeature */
            invokevirtual com.sun.xml.internal.ws.api.addressing.OneWayFeature.getRelatesToID:()Ljava/lang/String;
            invokespecial com.sun.xml.internal.ws.message.RelatesToHeader.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/String;)V
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.addOrReplace:(Lcom/sun/xml/internal/ws/api/message/Header;)Z
            pop
        end local 8 // java.lang.String messageId
        end local 7 // boolean isMessageIdAdded
        28: .line 295
      StackMap locals:
      StackMap stack:
            return
        end local 6 // java.lang.String action
        end local 5 // boolean oneway
        end local 4 // com.sun.xml.internal.ws.api.addressing.OneWayFeature oneWayFeature
        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.MessageHeaders headers
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   29     0           headers  Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            0   29     1            packet  Lcom/sun/xml/internal/ws/api/message/Packet;
            0   29     2                av  Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            0   29     3                sv  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            0   29     4     oneWayFeature  Lcom/sun/xml/internal/ws/api/addressing/OneWayFeature;
            0   29     5            oneway  Z
            0   29     6            action  Ljava/lang/String;
            5   28     7  isMessageIdAdded  Z
            7   15     8        replyToEpr  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
           13   15     9             newID  Ljava/lang/String;
           16   28     8         messageId  Ljava/lang/String;
           20   24     9        faultToEpr  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
        com.sun.istack.internal.NotNull()
      2:
        com.sun.istack.internal.NotNull()
      3:
        com.sun.istack.internal.NotNull()
      4:
        com.sun.istack.internal.NotNull()
      5:
      6:
        com.sun.istack.internal.NotNull()
    MethodParameters:
               Name  Flags
      headers        
      packet         
      av             
      sv             
      oneWayFeature  
      oneway         
      action         

  private static void fillCommonAddressingHeaders(com.sun.xml.internal.ws.api.message.MessageHeaders, com.sun.xml.internal.ws.api.message.Packet, com.sun.xml.internal.ws.api.addressing.AddressingVersion, com.sun.xml.internal.ws.api.SOAPVersion, java.lang.String, boolean);
    descriptor: (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;Ljava/lang/String;Z)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=7, args_size=6
        start local 0 // com.sun.xml.internal.ws.api.message.MessageHeaders headers
        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 // java.lang.String action
        start local 5 // boolean mustUnderstand
         0: .line 307
            aload 1 /* packet */
            ifnonnull 2
         1: .line 308
            new java.lang.IllegalArgumentException
            dup
            invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.NULL_PACKET:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 311
      StackMap locals:
      StackMap stack:
            aload 2 /* av */
            ifnonnull 4
         3: .line 312
            new java.lang.IllegalArgumentException
            dup
            invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.NULL_ADDRESSING_VERSION:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 315
      StackMap locals:
      StackMap stack:
            aload 3 /* sv */
            ifnonnull 6
         5: .line 316
            new java.lang.IllegalArgumentException
            dup
            invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.NULL_SOAP_VERSION:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 319
      StackMap locals:
      StackMap stack:
            aload 4 /* action */
            ifnonnull 8
            aload 3 /* sv */
            getfield com.sun.xml.internal.ws.api.SOAPVersion.httpBindingId:Ljava/lang/String;
            ldc "http://www.w3.org/2003/05/soap/bindings/HTTP/"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 8
         7: .line 320
            new java.lang.IllegalArgumentException
            dup
            invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.NULL_ACTION:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 324
      StackMap locals:
      StackMap stack:
            aload 0 /* headers */
            aload 2 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.toTag:Ljavax/xml/namespace/QName;
            iconst_0
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.get:(Ljavax/xml/namespace/QName;Z)Lcom/sun/xml/internal/ws/api/message/Header;
            ifnonnull 11
         9: .line 325
            new com.sun.xml.internal.ws.message.StringHeader
            dup
            aload 2 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.toTag:Ljavax/xml/namespace/QName;
            aload 1 /* packet */
            getfield com.sun.xml.internal.ws.api.message.Packet.endpointAddress:Lcom/sun/xml/internal/ws/api/EndpointAddress;
            invokevirtual com.sun.xml.internal.ws.api.EndpointAddress.toString:()Ljava/lang/String;
            invokespecial com.sun.xml.internal.ws.message.StringHeader.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/String;)V
            astore 6 /* h */
        start local 6 // com.sun.xml.internal.ws.message.StringHeader h
        10: .line 326
            aload 0 /* headers */
            aload 6 /* h */
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.add:(Lcom/sun/xml/internal/ws/api/message/Header;)Z
            pop
        end local 6 // com.sun.xml.internal.ws.message.StringHeader h
        11: .line 330
      StackMap locals:
      StackMap stack:
            aload 4 /* action */
            ifnull 16
        12: .line 331
            aload 1 /* packet */
            aload 4 /* action */
            putfield com.sun.xml.internal.ws.api.message.Packet.soapAction:Ljava/lang/String;
        13: .line 332
            aload 0 /* headers */
            aload 2 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.actionTag:Ljavax/xml/namespace/QName;
            iconst_0
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.get:(Ljavax/xml/namespace/QName;Z)Lcom/sun/xml/internal/ws/api/message/Header;
            ifnonnull 16
        14: .line 335
            new com.sun.xml.internal.ws.message.StringHeader
            dup
            aload 2 /* av */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.actionTag:Ljavax/xml/namespace/QName;
            aload 4 /* action */
            aload 3 /* sv */
            iload 5 /* mustUnderstand */
            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
            astore 6 /* h */
        start local 6 // com.sun.xml.internal.ws.message.StringHeader h
        15: .line 336
            aload 0 /* headers */
            aload 6 /* h */
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.add:(Lcom/sun/xml/internal/ws/api/message/Header;)Z
            pop
        end local 6 // com.sun.xml.internal.ws.message.StringHeader h
        16: .line 339
      StackMap locals:
      StackMap stack:
            return
        end local 5 // boolean mustUnderstand
        end local 4 // java.lang.String action
        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.MessageHeaders headers
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   17     0         headers  Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            0   17     1          packet  Lcom/sun/xml/internal/ws/api/message/Packet;
            0   17     2              av  Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            0   17     3              sv  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            0   17     4          action  Ljava/lang/String;
            0   17     5  mustUnderstand  Z
           10   11     6               h  Lcom/sun/xml/internal/ws/message/StringHeader;
           15   16     6               h  Lcom/sun/xml/internal/ws/message/StringHeader;
    RuntimeInvisibleParameterAnnotations: 
      0:
      1:
      2:
        com.sun.istack.internal.NotNull()
      3:
        com.sun.istack.internal.NotNull()
      4:
        com.sun.istack.internal.NotNull()
      5:
    MethodParameters:
                Name  Flags
      headers         
      packet          
      av              
      sv              
      action          
      mustUnderstand  
}
SourceFile: "AddressingUtils.java"
InnerClasses:
  public final ANONYMOUS = com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation$ANONYMOUS of com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation