abstract class com.sun.xml.internal.ws.addressing.WsaTube extends com.sun.xml.internal.ws.api.pipe.helper.AbstractFilterTubeImpl
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.xml.internal.ws.addressing.WsaTube
  super_class: com.sun.xml.internal.ws.api.pipe.helper.AbstractFilterTubeImpl
{
  protected final com.sun.xml.internal.ws.api.model.wsdl.WSDLPort wsdlPort;
    descriptor: Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()

  protected final com.sun.xml.internal.ws.api.WSBinding binding;
    descriptor: Lcom/sun/xml/internal/ws/api/WSBinding;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  final com.sun.xml.internal.ws.addressing.WsaTubeHelper helper;
    descriptor: Lcom/sun/xml/internal/ws/addressing/WsaTubeHelper;
    flags: (0x0010) ACC_FINAL

  protected final com.sun.xml.internal.ws.api.addressing.AddressingVersion addressingVersion;
    descriptor: Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()

  protected final com.sun.xml.internal.ws.api.SOAPVersion soapVersion;
    descriptor: Lcom/sun/xml/internal/ws/api/SOAPVersion;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  private final boolean addressingRequired;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static final java.util.logging.Logger LOGGER;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 404
            ldc Lcom/sun/xml/internal/ws/addressing/WsaTube;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
            putstatic com.sun.xml.internal.ws.addressing.WsaTube.LOGGER:Ljava/util/logging/Logger;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.sun.xml.internal.ws.api.model.wsdl.WSDLPort, com.sun.xml.internal.ws.api.WSBinding, com.sun.xml.internal.ws.api.pipe.Tube);
    descriptor: (Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/pipe/Tube;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.ws.addressing.WsaTube this
        start local 1 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort wsdlPort
        start local 2 // com.sun.xml.internal.ws.api.WSBinding binding
        start local 3 // com.sun.xml.internal.ws.api.pipe.Tube next
         0: .line 84
            aload 0 /* this */
            aload 3 /* next */
            invokespecial com.sun.xml.internal.ws.api.pipe.helper.AbstractFilterTubeImpl.<init>:(Lcom/sun/xml/internal/ws/api/pipe/Tube;)V
         1: .line 85
            aload 0 /* this */
            aload 1 /* wsdlPort */
            putfield com.sun.xml.internal.ws.addressing.WsaTube.wsdlPort:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
         2: .line 86
            aload 0 /* this */
            aload 2 /* binding */
            putfield com.sun.xml.internal.ws.addressing.WsaTube.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
         3: .line 87
            aload 0 /* this */
            aload 2 /* binding */
            invokevirtual com.sun.xml.internal.ws.addressing.WsaTube.addKnownHeadersToBinding:(Lcom/sun/xml/internal/ws/api/WSBinding;)V
         4: .line 88
            aload 0 /* this */
            aload 2 /* binding */
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.getAddressingVersion:()Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            putfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
         5: .line 89
            aload 0 /* this */
            aload 2 /* binding */
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
            putfield com.sun.xml.internal.ws.addressing.WsaTube.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
         6: .line 90
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.addressing.WsaTube.getTubeHelper:()Lcom/sun/xml/internal/ws/addressing/WsaTubeHelper;
            putfield com.sun.xml.internal.ws.addressing.WsaTube.helper:Lcom/sun/xml/internal/ws/addressing/WsaTubeHelper;
         7: .line 91
            aload 0 /* this */
            aload 2 /* binding */
            invokestatic com.sun.xml.internal.ws.api.addressing.AddressingVersion.isRequired:(Lcom/sun/xml/internal/ws/api/WSBinding;)Z
            putfield com.sun.xml.internal.ws.addressing.WsaTube.addressingRequired:Z
         8: .line 92
            return
        end local 3 // com.sun.xml.internal.ws.api.pipe.Tube next
        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.addressing.WsaTube this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lcom/sun/xml/internal/ws/addressing/WsaTube;
            0    9     1  wsdlPort  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            0    9     2   binding  Lcom/sun/xml/internal/ws/api/WSBinding;
            0    9     3      next  Lcom/sun/xml/internal/ws/api/pipe/Tube;
    MethodParameters:
          Name  Flags
      wsdlPort  
      binding   
      next      

  public void <init>(com.sun.xml.internal.ws.addressing.WsaTube, com.sun.xml.internal.ws.api.pipe.TubeCloner);
    descriptor: (Lcom/sun/xml/internal/ws/addressing/WsaTube;Lcom/sun/xml/internal/ws/api/pipe/TubeCloner;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.addressing.WsaTube this
        start local 1 // com.sun.xml.internal.ws.addressing.WsaTube that
        start local 2 // com.sun.xml.internal.ws.api.pipe.TubeCloner cloner
         0: .line 95
            aload 0 /* this */
            aload 1 /* that */
            aload 2 /* cloner */
            invokespecial com.sun.xml.internal.ws.api.pipe.helper.AbstractFilterTubeImpl.<init>:(Lcom/sun/xml/internal/ws/api/pipe/helper/AbstractFilterTubeImpl;Lcom/sun/xml/internal/ws/api/pipe/TubeCloner;)V
         1: .line 96
            aload 0 /* this */
            aload 1 /* that */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.wsdlPort:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            putfield com.sun.xml.internal.ws.addressing.WsaTube.wsdlPort:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
         2: .line 97
            aload 0 /* this */
            aload 1 /* that */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
            putfield com.sun.xml.internal.ws.addressing.WsaTube.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
         3: .line 98
            aload 0 /* this */
            aload 1 /* that */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.helper:Lcom/sun/xml/internal/ws/addressing/WsaTubeHelper;
            putfield com.sun.xml.internal.ws.addressing.WsaTube.helper:Lcom/sun/xml/internal/ws/addressing/WsaTubeHelper;
         4: .line 99
            aload 0 /* this */
            aload 1 /* that */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            putfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
         5: .line 100
            aload 0 /* this */
            aload 1 /* that */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            putfield com.sun.xml.internal.ws.addressing.WsaTube.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
         6: .line 101
            aload 0 /* this */
            aload 1 /* that */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingRequired:Z
            putfield com.sun.xml.internal.ws.addressing.WsaTube.addressingRequired:Z
         7: .line 102
            return
        end local 2 // com.sun.xml.internal.ws.api.pipe.TubeCloner cloner
        end local 1 // com.sun.xml.internal.ws.addressing.WsaTube that
        end local 0 // com.sun.xml.internal.ws.addressing.WsaTube this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lcom/sun/xml/internal/ws/addressing/WsaTube;
            0    8     1    that  Lcom/sun/xml/internal/ws/addressing/WsaTube;
            0    8     2  cloner  Lcom/sun/xml/internal/ws/api/pipe/TubeCloner;
    MethodParameters:
        Name  Flags
      that    
      cloner  

  private void addKnownHeadersToBinding(com.sun.xml.internal.ws.api.WSBinding);
    descriptor: (Lcom/sun/xml/internal/ws/api/WSBinding;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // com.sun.xml.internal.ws.addressing.WsaTube this
        start local 1 // com.sun.xml.internal.ws.api.WSBinding binding
         0: .line 105
            invokestatic com.sun.xml.internal.ws.api.addressing.AddressingVersion.values:()[Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 11
      StackMap locals: com.sun.xml.internal.ws.addressing.WsaTube com.sun.xml.internal.ws.api.WSBinding top int int com.sun.xml.internal.ws.api.addressing.AddressingVersion[]
      StackMap stack:
         1: aload 5
            iload 3
            aaload
            astore 2 /* addrVersion */
        start local 2 // com.sun.xml.internal.ws.api.addressing.AddressingVersion addrVersion
         2: .line 106
            aload 1 /* binding */
            aload 2 /* addrVersion */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.actionTag:Ljavax/xml/namespace/QName;
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.addKnownHeader:(Ljavax/xml/namespace/QName;)Z
            pop
         3: .line 107
            aload 1 /* binding */
            aload 2 /* addrVersion */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.faultDetailTag:Ljavax/xml/namespace/QName;
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.addKnownHeader:(Ljavax/xml/namespace/QName;)Z
            pop
         4: .line 108
            aload 1 /* binding */
            aload 2 /* addrVersion */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.faultToTag:Ljavax/xml/namespace/QName;
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.addKnownHeader:(Ljavax/xml/namespace/QName;)Z
            pop
         5: .line 109
            aload 1 /* binding */
            aload 2 /* addrVersion */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.fromTag:Ljavax/xml/namespace/QName;
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.addKnownHeader:(Ljavax/xml/namespace/QName;)Z
            pop
         6: .line 110
            aload 1 /* binding */
            aload 2 /* addrVersion */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.messageIDTag:Ljavax/xml/namespace/QName;
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.addKnownHeader:(Ljavax/xml/namespace/QName;)Z
            pop
         7: .line 111
            aload 1 /* binding */
            aload 2 /* addrVersion */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.relatesToTag:Ljavax/xml/namespace/QName;
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.addKnownHeader:(Ljavax/xml/namespace/QName;)Z
            pop
         8: .line 112
            aload 1 /* binding */
            aload 2 /* addrVersion */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.replyToTag:Ljavax/xml/namespace/QName;
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.addKnownHeader:(Ljavax/xml/namespace/QName;)Z
            pop
         9: .line 113
            aload 1 /* binding */
            aload 2 /* addrVersion */
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.toTag:Ljavax/xml/namespace/QName;
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.addKnownHeader:(Ljavax/xml/namespace/QName;)Z
            pop
        end local 2 // com.sun.xml.internal.ws.api.addressing.AddressingVersion addrVersion
        10: .line 105
            iinc 3 1
      StackMap locals:
      StackMap stack:
        11: iload 3
            iload 4
            if_icmplt 1
        12: .line 115
            return
        end local 1 // com.sun.xml.internal.ws.api.WSBinding binding
        end local 0 // com.sun.xml.internal.ws.addressing.WsaTube this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   13     0         this  Lcom/sun/xml/internal/ws/addressing/WsaTube;
            0   13     1      binding  Lcom/sun/xml/internal/ws/api/WSBinding;
            2   10     2  addrVersion  Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
    MethodParameters:
         Name  Flags
      binding  

  public com.sun.xml.internal.ws.api.pipe.NextAction processException(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.addressing.WsaTube this
        start local 1 // java.lang.Throwable t
         0: .line 119
            aload 0 /* this */
            aload 1 /* t */
            invokespecial com.sun.xml.internal.ws.api.pipe.helper.AbstractFilterTubeImpl.processException:(Ljava/lang/Throwable;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
            areturn
        end local 1 // java.lang.Throwable t
        end local 0 // com.sun.xml.internal.ws.addressing.WsaTube this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/addressing/WsaTube;
            0    1     1     t  Ljava/lang/Throwable;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()
    MethodParameters:
      Name  Flags
      t     

  protected com.sun.xml.internal.ws.addressing.WsaTubeHelper getTubeHelper();
    descriptor: ()Lcom/sun/xml/internal/ws/addressing/WsaTubeHelper;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.addressing.WsaTube this
         0: .line 123
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
            ldc Ljavax/xml/ws/soap/AddressingFeature;
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.isFeatureEnabled:(Ljava/lang/Class;)Z
            ifeq 2
         1: .line 124
            new com.sun.xml.internal.ws.addressing.WsaTubeHelperImpl
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.wsdlPort:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            aconst_null
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
            invokespecial com.sun.xml.internal.ws.addressing.WsaTubeHelperImpl.<init>:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/model/SEIModel;Lcom/sun/xml/internal/ws/api/WSBinding;)V
            areturn
         2: .line 125
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
            ldc Lcom/sun/xml/internal/ws/developer/MemberSubmissionAddressingFeature;
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.isFeatureEnabled:(Ljava/lang/Class;)Z
            ifeq 4
         3: .line 127
            new com.sun.xml.internal.ws.addressing.v200408.WsaTubeHelperImpl
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.wsdlPort:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            aconst_null
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
            invokespecial com.sun.xml.internal.ws.addressing.v200408.WsaTubeHelperImpl.<init>:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/model/SEIModel;Lcom/sun/xml/internal/ws/api/WSBinding;)V
            areturn
         4: .line 130
      StackMap locals:
      StackMap stack:
            new javax.xml.ws.WebServiceException
            dup
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.ADDRESSING_NOT_ENABLED:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.sun.xml.internal.ws.addressing.WsaTube this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/xml/internal/ws/addressing/WsaTube;

  protected com.sun.xml.internal.ws.api.message.Packet validateInboundHeaders(com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/message/Packet;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.ws.addressing.WsaTube this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet packet
         0: .line 144
            aload 0 /* this */
            aload 1 /* packet */
            invokevirtual com.sun.xml.internal.ws.addressing.WsaTube.checkMessageAddressingProperties:(Lcom/sun/xml/internal/ws/api/message/Packet;)V
         1: .line 145
            aload 1 /* packet */
         2: areturn
         3: .line 146
      StackMap locals:
      StackMap stack: com.sun.xml.internal.ws.addressing.model.InvalidAddressingHeaderException
            astore 4 /* e */
        start local 4 // com.sun.xml.internal.ws.addressing.model.InvalidAddressingHeaderException e
         4: .line 147
            getstatic com.sun.xml.internal.ws.addressing.WsaTube.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
         5: .line 148
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            invokevirtual com.sun.xml.internal.ws.api.addressing.AddressingVersion.getInvalidMapText:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ", Problem header:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* e */
            invokevirtual com.sun.xml.internal.ws.addressing.model.InvalidAddressingHeaderException.getProblemHeader:()Ljavax/xml/namespace/QName;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ", Reason: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* e */
            invokevirtual com.sun.xml.internal.ws.addressing.model.InvalidAddressingHeaderException.getSubsubcode:()Ljavax/xml/namespace/QName;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4 /* e */
         6: .line 147
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
         7: .line 149
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.helper:Lcom/sun/xml/internal/ws/addressing/WsaTubeHelper;
            aload 4 /* e */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            invokevirtual com.sun.xml.internal.ws.addressing.WsaTubeHelper.createInvalidAddressingHeaderFault:(Lcom/sun/xml/internal/ws/addressing/model/InvalidAddressingHeaderException;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;)Ljavax/xml/soap/SOAPFault;
            astore 2 /* soapFault */
        start local 2 // javax.xml.soap.SOAPFault soapFault
         8: .line 150
            new com.sun.xml.internal.ws.message.FaultDetailHeader
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.problemHeaderQNameTag:Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            aload 4 /* e */
            invokevirtual com.sun.xml.internal.ws.addressing.model.InvalidAddressingHeaderException.getProblemHeader:()Ljavax/xml/namespace/QName;
            invokespecial com.sun.xml.internal.ws.message.FaultDetailHeader.<init>:(Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Ljava/lang/String;Ljavax/xml/namespace/QName;)V
            astore 3 /* s11FaultDetailHeader */
        end local 4 // com.sun.xml.internal.ws.addressing.model.InvalidAddressingHeaderException e
        start local 3 // com.sun.xml.internal.ws.message.FaultDetailHeader s11FaultDetailHeader
         9: goto 14
        end local 3 // com.sun.xml.internal.ws.message.FaultDetailHeader s11FaultDetailHeader
        end local 2 // javax.xml.soap.SOAPFault soapFault
        10: .line 151
      StackMap locals:
      StackMap stack: com.sun.xml.internal.ws.addressing.model.MissingAddressingHeaderException
            astore 4 /* e */
        start local 4 // com.sun.xml.internal.ws.addressing.model.MissingAddressingHeaderException e
        11: .line 152
            getstatic com.sun.xml.internal.ws.addressing.WsaTube.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            invokevirtual com.sun.xml.internal.ws.api.addressing.AddressingVersion.getMapRequiredText:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ", Problem header:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* e */
            invokevirtual com.sun.xml.internal.ws.addressing.model.MissingAddressingHeaderException.getMissingHeaderQName:()Ljavax/xml/namespace/QName;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4 /* e */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        12: .line 153
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.helper:Lcom/sun/xml/internal/ws/addressing/WsaTubeHelper;
            aload 4 /* e */
            invokevirtual com.sun.xml.internal.ws.addressing.WsaTubeHelper.newMapRequiredFault:(Lcom/sun/xml/internal/ws/addressing/model/MissingAddressingHeaderException;)Ljavax/xml/soap/SOAPFault;
            astore 2 /* soapFault */
        start local 2 // javax.xml.soap.SOAPFault soapFault
        13: .line 154
            new com.sun.xml.internal.ws.message.FaultDetailHeader
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.problemHeaderQNameTag:Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            aload 4 /* e */
            invokevirtual com.sun.xml.internal.ws.addressing.model.MissingAddressingHeaderException.getMissingHeaderQName:()Ljavax/xml/namespace/QName;
            invokespecial com.sun.xml.internal.ws.message.FaultDetailHeader.<init>:(Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Ljava/lang/String;Ljavax/xml/namespace/QName;)V
            astore 3 /* s11FaultDetailHeader */
        end local 4 // com.sun.xml.internal.ws.addressing.model.MissingAddressingHeaderException e
        start local 3 // com.sun.xml.internal.ws.message.FaultDetailHeader s11FaultDetailHeader
        14: .line 157
      StackMap locals: javax.xml.soap.SOAPFault com.sun.xml.internal.ws.message.FaultDetailHeader
      StackMap stack:
            aload 2 /* soapFault */
            ifnull 21
        15: .line 159
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.wsdlPort:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            ifnull 17
            aload 1 /* packet */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.wsdlPort:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            invokevirtual com.sun.xml.internal.ws.api.message.Message.isOneWay:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;)Z
            ifeq 17
        16: .line 160
            aload 1 /* packet */
            aconst_null
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.wsdlPort:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            aconst_null
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.createServerResponse:(Lcom/sun/xml/internal/ws/api/message/Message;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/api/message/Packet;
            areturn
        17: .line 163
      StackMap locals:
      StackMap stack:
            aload 2 /* soapFault */
            invokestatic com.sun.xml.internal.ws.api.message.Messages.create:(Ljavax/xml/soap/SOAPFault;)Lcom/sun/xml/internal/ws/api/message/Message;
            astore 4 /* m */
        start local 4 // com.sun.xml.internal.ws.api.message.Message m
        18: .line 164
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.soapVersion: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 20
        19: .line 165
            aload 4 /* m */
            invokevirtual com.sun.xml.internal.ws.api.message.Message.getHeaders:()Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            aload 3 /* s11FaultDetailHeader */
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.add:(Lcom/sun/xml/internal/ws/api/message/Header;)Z
            pop
        20: .line 168
      StackMap locals: com.sun.xml.internal.ws.api.message.Message
      StackMap stack:
            aload 1 /* packet */
            aload 4 /* m */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.wsdlPort:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            aconst_null
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.createServerResponse:(Lcom/sun/xml/internal/ws/api/message/Message;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/api/message/Packet;
            areturn
        end local 4 // com.sun.xml.internal.ws.api.message.Message m
        21: .line 171
      StackMap locals:
      StackMap stack:
            aload 1 /* packet */
            areturn
        end local 3 // com.sun.xml.internal.ws.message.FaultDetailHeader s11FaultDetailHeader
        end local 2 // javax.xml.soap.SOAPFault soapFault
        end local 1 // com.sun.xml.internal.ws.api.message.Packet packet
        end local 0 // com.sun.xml.internal.ws.addressing.WsaTube this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   22     0                  this  Lcom/sun/xml/internal/ws/addressing/WsaTube;
            0   22     1                packet  Lcom/sun/xml/internal/ws/api/message/Packet;
            8   10     2             soapFault  Ljavax/xml/soap/SOAPFault;
           13   22     2             soapFault  Ljavax/xml/soap/SOAPFault;
            9   10     3  s11FaultDetailHeader  Lcom/sun/xml/internal/ws/message/FaultDetailHeader;
           14   22     3  s11FaultDetailHeader  Lcom/sun/xml/internal/ws/message/FaultDetailHeader;
            4    9     4                     e  Lcom/sun/xml/internal/ws/addressing/model/InvalidAddressingHeaderException;
           11   14     4                     e  Lcom/sun/xml/internal/ws/addressing/model/MissingAddressingHeaderException;
           18   21     4                     m  Lcom/sun/xml/internal/ws/api/message/Message;
      Exception table:
        from    to  target  type
           0     2       3  Class com.sun.xml.internal.ws.addressing.model.InvalidAddressingHeaderException
           0     2      10  Class com.sun.xml.internal.ws.addressing.model.MissingAddressingHeaderException
    MethodParameters:
        Name  Flags
      packet  

  protected void checkMessageAddressingProperties(com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.addressing.WsaTube this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet packet
         0: .line 187
            aload 0 /* this */
            aload 1 /* packet */
            invokevirtual com.sun.xml.internal.ws.addressing.WsaTube.checkCardinality:(Lcom/sun/xml/internal/ws/api/message/Packet;)V
         1: .line 188
            return
        end local 1 // com.sun.xml.internal.ws.api.message.Packet packet
        end local 0 // com.sun.xml.internal.ws.addressing.WsaTube this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/xml/internal/ws/addressing/WsaTube;
            0    2     1  packet  Lcom/sun/xml/internal/ws/api/message/Packet;
    MethodParameters:
        Name  Flags
      packet  

  final boolean isAddressingEngagedOrRequired(com.sun.xml.internal.ws.api.message.Packet, com.sun.xml.internal.ws.api.WSBinding);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/api/WSBinding;)Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.ws.addressing.WsaTube this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet packet
        start local 2 // com.sun.xml.internal.ws.api.WSBinding binding
         0: .line 191
            aload 2 /* binding */
            invokestatic com.sun.xml.internal.ws.api.addressing.AddressingVersion.isRequired:(Lcom/sun/xml/internal/ws/api/WSBinding;)Z
            ifeq 2
         1: .line 192
            iconst_1
            ireturn
         2: .line 194
      StackMap locals:
      StackMap stack:
            aload 1 /* packet */
            ifnonnull 4
         3: .line 195
            iconst_0
            ireturn
         4: .line 197
      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;
            ifnonnull 6
         5: .line 198
            iconst_0
            ireturn
         6: .line 200
      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;
            ifnull 8
         7: .line 201
            iconst_0
            ireturn
         8: .line 204
      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;
         9: .line 205
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
        10: .line 203
            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 3 /* action */
        start local 3 // java.lang.String action
        11: .line 206
            aload 3 /* action */
            ifnonnull 13
        12: .line 207
            iconst_1
            ireturn
        13: .line 209
      StackMap locals: java.lang.String
      StackMap stack:
            iconst_1
            ireturn
        end local 3 // java.lang.String action
        end local 2 // com.sun.xml.internal.ws.api.WSBinding binding
        end local 1 // com.sun.xml.internal.ws.api.message.Packet packet
        end local 0 // com.sun.xml.internal.ws.addressing.WsaTube this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0     this  Lcom/sun/xml/internal/ws/addressing/WsaTube;
            0   14     1   packet  Lcom/sun/xml/internal/ws/api/message/Packet;
            0   14     2  binding  Lcom/sun/xml/internal/ws/api/WSBinding;
           11   14     3   action  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      packet   
      binding  

  protected void checkCardinality(com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=15, args_size=2
        start local 0 // com.sun.xml.internal.ws.addressing.WsaTube this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet packet
         0: .line 227
            aload 1 /* packet */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
            astore 2 /* message */
        start local 2 // com.sun.xml.internal.ws.api.message.Message message
         1: .line 228
            aload 2 /* message */
            ifnonnull 5
         2: .line 229
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingRequired:Z
            ifeq 4
         3: .line 230
            new javax.xml.ws.WebServiceException
            dup
            invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.NULL_MESSAGE:()Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 232
      StackMap locals: com.sun.xml.internal.ws.api.message.Message
      StackMap stack:
            return
         5: .line 235
      StackMap locals:
      StackMap stack:
            aload 2 /* message */
            invokevirtual com.sun.xml.internal.ws.api.message.Message.getHeaders:()Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.nsUri:Ljava/lang/String;
            iconst_1
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.getHeaders:(Ljava/lang/String;Z)Ljava/util/Iterator;
            astore 3 /* hIter */
        start local 3 // java.util.Iterator hIter
         6: .line 237
            aload 3 /* hIter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
         7: .line 239
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingRequired:Z
            ifeq 9
         8: .line 241
            new com.sun.xml.internal.ws.addressing.model.MissingAddressingHeaderException
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.actionTag:Ljavax/xml/namespace/QName;
            aload 1 /* packet */
            invokespecial com.sun.xml.internal.ws.addressing.model.MissingAddressingHeaderException.<init>:(Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/message/Packet;)V
            athrow
         9: .line 244
      StackMap locals: java.util.Iterator
      StackMap stack:
            return
        10: .line 247
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* foundFrom */
        start local 4 // boolean foundFrom
        11: .line 248
            iconst_0
            istore 5 /* foundTo */
        start local 5 // boolean foundTo
        12: .line 249
            iconst_0
            istore 6 /* foundReplyTo */
        start local 6 // boolean foundReplyTo
        13: .line 250
            iconst_0
            istore 7 /* foundFaultTo */
        start local 7 // boolean foundFaultTo
        14: .line 251
            iconst_0
            istore 8 /* foundAction */
        start local 8 // boolean foundAction
        15: .line 252
            iconst_0
            istore 9 /* foundMessageId */
        start local 9 // boolean foundMessageId
        16: .line 253
            iconst_0
            istore 10 /* foundRelatesTo */
        start local 10 // boolean foundRelatesTo
        17: .line 254
            aconst_null
            astore 11 /* duplicateHeader */
        start local 11 // javax.xml.namespace.QName duplicateHeader
        18: .line 256
            goto 70
        19: .line 257
      StackMap locals: com.sun.xml.internal.ws.addressing.WsaTube com.sun.xml.internal.ws.api.message.Packet com.sun.xml.internal.ws.api.message.Message java.util.Iterator int int int int int int int javax.xml.namespace.QName
      StackMap stack:
            aload 3 /* hIter */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.message.Header
            astore 12 /* h */
        start local 12 // com.sun.xml.internal.ws.api.message.Header h
        20: .line 260
            aload 0 /* this */
            aload 12 /* h */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
            invokevirtual com.sun.xml.internal.ws.addressing.WsaTube.isInCurrentRole:(Lcom/sun/xml/internal/ws/api/message/Header;Lcom/sun/xml/internal/ws/api/WSBinding;)Z
            ifne 22
        21: .line 261
            goto 70
        22: .line 264
      StackMap locals: com.sun.xml.internal.ws.api.message.Header
      StackMap stack:
            aload 12 /* h */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.getLocalPart:()Ljava/lang/String;
            astore 13 /* local */
        start local 13 // java.lang.String local
        23: .line 265
            aload 13 /* local */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.fromTag:Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 29
        24: .line 266
            iload 4 /* foundFrom */
            ifeq 27
        25: .line 267
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.fromTag:Ljavax/xml/namespace/QName;
            astore 11 /* duplicateHeader */
        26: .line 268
            goto 71
        27: .line 270
      StackMap locals: java.lang.String
      StackMap stack:
            iconst_1
            istore 4 /* foundFrom */
        28: .line 271
            goto 70
      StackMap locals:
      StackMap stack:
        29: aload 13 /* local */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.toTag:Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 35
        30: .line 272
            iload 5 /* foundTo */
            ifeq 33
        31: .line 273
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.toTag:Ljavax/xml/namespace/QName;
            astore 11 /* duplicateHeader */
        32: .line 274
            goto 71
        33: .line 276
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 5 /* foundTo */
        34: .line 277
            goto 70
      StackMap locals:
      StackMap stack:
        35: aload 13 /* local */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.replyToTag:Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 44
        36: .line 278
            iload 6 /* foundReplyTo */
            ifeq 39
        37: .line 279
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.replyToTag:Ljavax/xml/namespace/QName;
            astore 11 /* duplicateHeader */
        38: .line 280
            goto 71
        39: .line 282
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 6 /* foundReplyTo */
        40: .line 284
            aload 12 /* h */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            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;
            pop
        41: .line 285
            goto 70
      StackMap locals:
      StackMap stack: javax.xml.stream.XMLStreamException
        42: astore 14 /* e */
        start local 14 // javax.xml.stream.XMLStreamException e
        43: .line 286
            new javax.xml.ws.WebServiceException
            dup
            invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.REPLY_TO_CANNOT_PARSE:()Ljava/lang/String;
            aload 14 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 14 // javax.xml.stream.XMLStreamException e
        44: .line 288
      StackMap locals:
      StackMap stack:
            aload 13 /* local */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.faultToTag:Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 53
        45: .line 289
            iload 7 /* foundFaultTo */
            ifeq 48
        46: .line 290
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.faultToTag:Ljavax/xml/namespace/QName;
            astore 11 /* duplicateHeader */
        47: .line 291
            goto 71
        48: .line 293
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 7 /* foundFaultTo */
        49: .line 295
            aload 12 /* h */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            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;
            pop
        50: .line 296
            goto 70
      StackMap locals:
      StackMap stack: javax.xml.stream.XMLStreamException
        51: astore 14 /* e */
        start local 14 // javax.xml.stream.XMLStreamException e
        52: .line 297
            new javax.xml.ws.WebServiceException
            dup
            invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.FAULT_TO_CANNOT_PARSE:()Ljava/lang/String;
            aload 14 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 14 // javax.xml.stream.XMLStreamException e
        53: .line 299
      StackMap locals:
      StackMap stack:
            aload 13 /* local */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.actionTag:Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
        54: .line 300
            iload 8 /* foundAction */
            ifeq 57
        55: .line 301
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.actionTag:Ljavax/xml/namespace/QName;
            astore 11 /* duplicateHeader */
        56: .line 302
            goto 71
        57: .line 304
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 8 /* foundAction */
        58: .line 305
            goto 70
      StackMap locals:
      StackMap stack:
        59: aload 13 /* local */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.messageIDTag:Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 65
        60: .line 306
            iload 9 /* foundMessageId */
            ifeq 63
        61: .line 307
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.messageIDTag:Ljavax/xml/namespace/QName;
            astore 11 /* duplicateHeader */
        62: .line 308
            goto 71
        63: .line 310
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 9 /* foundMessageId */
        64: .line 311
            goto 70
      StackMap locals:
      StackMap stack:
        65: aload 13 /* local */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.relatesToTag:Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 68
        66: .line 312
            iconst_1
            istore 10 /* foundRelatesTo */
        67: .line 313
            goto 70
      StackMap locals:
      StackMap stack:
        68: aload 13 /* local */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.faultDetailTag:Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 70
        69: .line 317
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.UNKNOWN_WSA_HEADER:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 13 // java.lang.String local
        end local 12 // com.sun.xml.internal.ws.api.message.Header h
        70: .line 256
      StackMap locals:
      StackMap stack:
            aload 3 /* hIter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 19
        71: .line 322
      StackMap locals:
      StackMap stack:
            aload 11 /* duplicateHeader */
            ifnull 73
        72: .line 323
            new com.sun.xml.internal.ws.addressing.model.InvalidAddressingHeaderException
            dup
            aload 11 /* duplicateHeader */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.invalidCardinalityTag:Ljavax/xml/namespace/QName;
            invokespecial com.sun.xml.internal.ws.addressing.model.InvalidAddressingHeaderException.<init>:(Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;)V
            athrow
        73: .line 327
      StackMap locals:
      StackMap stack:
            iload 8 /* foundAction */
            istore 12 /* engaged */
        start local 12 // boolean engaged
        74: .line 334
            iload 12 /* engaged */
            ifne 75
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingRequired:Z
            ifeq 78
        75: .line 343
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* packet */
            iload 8 /* foundAction */
            iload 5 /* foundTo */
            iload 6 /* foundReplyTo */
        76: .line 344
            iload 7 /* foundFaultTo */
            iload 9 /* foundMessageId */
            iload 10 /* foundRelatesTo */
        77: .line 343
            invokevirtual com.sun.xml.internal.ws.addressing.WsaTube.checkMandatoryHeaders:(Lcom/sun/xml/internal/ws/api/message/Packet;ZZZZZZ)V
        78: .line 346
      StackMap locals:
      StackMap stack:
            return
        end local 12 // boolean engaged
        end local 11 // javax.xml.namespace.QName duplicateHeader
        end local 10 // boolean foundRelatesTo
        end local 9 // boolean foundMessageId
        end local 8 // boolean foundAction
        end local 7 // boolean foundFaultTo
        end local 6 // boolean foundReplyTo
        end local 5 // boolean foundTo
        end local 4 // boolean foundFrom
        end local 3 // java.util.Iterator hIter
        end local 2 // com.sun.xml.internal.ws.api.message.Message message
        end local 1 // com.sun.xml.internal.ws.api.message.Packet packet
        end local 0 // com.sun.xml.internal.ws.addressing.WsaTube this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   79     0             this  Lcom/sun/xml/internal/ws/addressing/WsaTube;
            0   79     1           packet  Lcom/sun/xml/internal/ws/api/message/Packet;
            1   79     2          message  Lcom/sun/xml/internal/ws/api/message/Message;
            6   79     3            hIter  Ljava/util/Iterator<Lcom/sun/xml/internal/ws/api/message/Header;>;
           11   79     4        foundFrom  Z
           12   79     5          foundTo  Z
           13   79     6     foundReplyTo  Z
           14   79     7     foundFaultTo  Z
           15   79     8      foundAction  Z
           16   79     9   foundMessageId  Z
           17   79    10   foundRelatesTo  Z
           18   79    11  duplicateHeader  Ljavax/xml/namespace/QName;
           20   70    12                h  Lcom/sun/xml/internal/ws/api/message/Header;
           23   70    13            local  Ljava/lang/String;
           43   44    14                e  Ljavax/xml/stream/XMLStreamException;
           52   53    14                e  Ljavax/xml/stream/XMLStreamException;
           74   79    12          engaged  Z
      Exception table:
        from    to  target  type
          40    41      42  Class javax.xml.stream.XMLStreamException
          49    50      51  Class javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      packet  

  final boolean isInCurrentRole(com.sun.xml.internal.ws.api.message.Header, com.sun.xml.internal.ws.api.WSBinding);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Header;Lcom/sun/xml/internal/ws/api/WSBinding;)Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.addressing.WsaTube this
        start local 1 // com.sun.xml.internal.ws.api.message.Header header
        start local 2 // com.sun.xml.internal.ws.api.WSBinding binding
         0: .line 352
            aload 2 /* binding */
            ifnonnull 2
         1: .line 353
            iconst_1
            ireturn
         2: .line 354
      StackMap locals:
      StackMap stack:
            aload 2 /* binding */
            checkcast javax.xml.ws.soap.SOAPBinding
            invokeinterface javax.xml.ws.soap.SOAPBinding.getRoles:()Ljava/util/Set;
            aload 1 /* header */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            invokeinterface com.sun.xml.internal.ws.api.message.Header.getRole:(Lcom/sun/xml/internal/ws/api/SOAPVersion;)Ljava/lang/String;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ireturn
        end local 2 // com.sun.xml.internal.ws.api.WSBinding binding
        end local 1 // com.sun.xml.internal.ws.api.message.Header header
        end local 0 // com.sun.xml.internal.ws.addressing.WsaTube this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lcom/sun/xml/internal/ws/addressing/WsaTube;
            0    3     1   header  Lcom/sun/xml/internal/ws/api/message/Header;
            0    3     2  binding  Lcom/sun/xml/internal/ws/api/WSBinding;
    MethodParameters:
         Name  Flags
      header   
      binding  

  protected final com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation getWSDLBoundOperation(com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.addressing.WsaTube this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet packet
         0: .line 360
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.wsdlPort:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            ifnonnull 2
         1: .line 361
            aconst_null
            areturn
         2: .line 362
      StackMap locals:
      StackMap stack:
            aload 1 /* packet */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.getWSDLOperation:()Ljavax/xml/namespace/QName;
            astore 2 /* opName */
        start local 2 // javax.xml.namespace.QName opName
         3: .line 363
            aload 2 /* opName */
            ifnull 5
         4: .line 364
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.wsdlPort:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getBinding:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType;
            aload 2 /* opName */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundPortType.get:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
            areturn
         5: .line 365
      StackMap locals: javax.xml.namespace.QName
      StackMap stack:
            aconst_null
            areturn
        end local 2 // javax.xml.namespace.QName opName
        end local 1 // com.sun.xml.internal.ws.api.message.Packet packet
        end local 0 // com.sun.xml.internal.ws.addressing.WsaTube this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/sun/xml/internal/ws/addressing/WsaTube;
            0    6     1  packet  Lcom/sun/xml/internal/ws/api/message/Packet;
            3    6     2  opName  Ljavax/xml/namespace/QName;
    MethodParameters:
        Name  Flags
      packet  

  protected void validateSOAPAction(com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.addressing.WsaTube this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet packet
         0: .line 370
            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;
         1: .line 371
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
         2: .line 369
            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 2 /* gotA */
        start local 2 // java.lang.String gotA
         3: .line 372
            aload 2 /* gotA */
            ifnonnull 5
         4: .line 373
            new javax.xml.ws.WebServiceException
            dup
            invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.VALIDATION_SERVER_NULL_ACTION:()Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 374
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* packet */
            getfield com.sun.xml.internal.ws.api.message.Packet.soapAction:Ljava/lang/String;
            ifnull 7
            aload 1 /* packet */
            getfield com.sun.xml.internal.ws.api.message.Packet.soapAction:Ljava/lang/String;
            ldc "\"\""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 7
            aload 1 /* packet */
            getfield com.sun.xml.internal.ws.api.message.Packet.soapAction:Ljava/lang/String;
            new java.lang.StringBuilder
            dup
            ldc "\""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* gotA */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 7
         6: .line 375
            new com.sun.xml.internal.ws.addressing.model.InvalidAddressingHeaderException
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.actionTag:Ljavax/xml/namespace/QName;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.actionMismatchTag:Ljavax/xml/namespace/QName;
            invokespecial com.sun.xml.internal.ws.addressing.model.InvalidAddressingHeaderException.<init>:(Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;)V
            athrow
         7: .line 377
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String gotA
        end local 1 // com.sun.xml.internal.ws.api.message.Packet packet
        end local 0 // com.sun.xml.internal.ws.addressing.WsaTube this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lcom/sun/xml/internal/ws/addressing/WsaTube;
            0    8     1  packet  Lcom/sun/xml/internal/ws/api/message/Packet;
            3    8     2    gotA  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      packet  

  protected abstract void validateAction(com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      packet  

  protected void checkMandatoryHeaders(com.sun.xml.internal.ws.api.message.Packet, boolean, boolean, boolean, boolean, boolean, boolean);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;ZZZZZZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=8, args_size=8
        start local 0 // com.sun.xml.internal.ws.addressing.WsaTube this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet packet
        start local 2 // boolean foundAction
        start local 3 // boolean foundTo
        start local 4 // boolean foundReplyTo
        start local 5 // boolean foundFaultTo
        start local 6 // boolean foundMessageId
        start local 7 // boolean foundRelatesTo
         0: .line 400
            iload 2 /* foundAction */
            ifne 2
         1: .line 401
            new com.sun.xml.internal.ws.addressing.model.MissingAddressingHeaderException
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.addressing.WsaTube.addressingVersion:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.actionTag:Ljavax/xml/namespace/QName;
            aload 1 /* packet */
            invokespecial com.sun.xml.internal.ws.addressing.model.MissingAddressingHeaderException.<init>:(Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/message/Packet;)V
            athrow
         2: .line 402
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* packet */
            invokevirtual com.sun.xml.internal.ws.addressing.WsaTube.validateSOAPAction:(Lcom/sun/xml/internal/ws/api/message/Packet;)V
         3: .line 403
            return
        end local 7 // boolean foundRelatesTo
        end local 6 // boolean foundMessageId
        end local 5 // boolean foundFaultTo
        end local 4 // boolean foundReplyTo
        end local 3 // boolean foundTo
        end local 2 // boolean foundAction
        end local 1 // com.sun.xml.internal.ws.api.message.Packet packet
        end local 0 // com.sun.xml.internal.ws.addressing.WsaTube this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lcom/sun/xml/internal/ws/addressing/WsaTube;
            0    4     1          packet  Lcom/sun/xml/internal/ws/api/message/Packet;
            0    4     2     foundAction  Z
            0    4     3         foundTo  Z
            0    4     4    foundReplyTo  Z
            0    4     5    foundFaultTo  Z
            0    4     6  foundMessageId  Z
            0    4     7  foundRelatesTo  Z
    MethodParameters:
                Name  Flags
      packet          
      foundAction     
      foundTo         
      foundReplyTo    
      foundFaultTo    
      foundMessageId  
      foundRelatesTo  
}
SourceFile: "WsaTube.java"