public class com.sun.xml.internal.ws.api.message.saaj.SAAJFactory
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.ws.api.message.saaj.SAAJFactory
  super_class: java.lang.Object
{
  private static final com.sun.xml.internal.ws.api.message.saaj.SAAJFactory instance;
    descriptor: Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 56
            new com.sun.xml.internal.ws.api.message.saaj.SAAJFactory
            dup
            invokespecial com.sun.xml.internal.ws.api.message.saaj.SAAJFactory.<init>:()V
            putstatic com.sun.xml.internal.ws.api.message.saaj.SAAJFactory.instance:Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  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.saaj.SAAJFactory this
         0: .line 55
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SAAJFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;

  public static javax.xml.soap.MessageFactory getMessageFactory(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/xml/soap/MessageFactory;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // java.lang.String protocol
         0: .line 82
            ldc Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
            invokestatic com.sun.xml.internal.ws.util.ServiceFinder.find:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/util/ServiceFinder;
            invokevirtual com.sun.xml.internal.ws.util.ServiceFinder.iterator:()Ljava/util/Iterator;
            astore 2
            goto 5
      StackMap locals: java.lang.String top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.message.saaj.SAAJFactory
            astore 1 /* s */
        start local 1 // com.sun.xml.internal.ws.api.message.saaj.SAAJFactory s
         2: .line 83
            aload 1 /* s */
            aload 0 /* protocol */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SAAJFactory.createMessageFactory:(Ljava/lang/String;)Ljavax/xml/soap/MessageFactory;
            astore 3 /* mf */
        start local 3 // javax.xml.soap.MessageFactory mf
         3: .line 84
            aload 3 /* mf */
            ifnull 5
         4: .line 85
            aload 3 /* mf */
            areturn
        end local 3 // javax.xml.soap.MessageFactory mf
        end local 1 // com.sun.xml.internal.ws.api.message.saaj.SAAJFactory s
         5: .line 82
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         6: .line 88
            getstatic com.sun.xml.internal.ws.api.message.saaj.SAAJFactory.instance:Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
            aload 0 /* protocol */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SAAJFactory.createMessageFactory:(Ljava/lang/String;)Ljavax/xml/soap/MessageFactory;
            areturn
        end local 0 // java.lang.String protocol
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0  protocol  Ljava/lang/String;
            2    5     1         s  Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
            3    5     3        mf  Ljavax/xml/soap/MessageFactory;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
          Name  Flags
      protocol  

  public static javax.xml.soap.SOAPFactory getSOAPFactory(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/xml/soap/SOAPFactory;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // java.lang.String protocol
         0: .line 110
            ldc Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
            invokestatic com.sun.xml.internal.ws.util.ServiceFinder.find:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/util/ServiceFinder;
            invokevirtual com.sun.xml.internal.ws.util.ServiceFinder.iterator:()Ljava/util/Iterator;
            astore 2
            goto 5
      StackMap locals: java.lang.String top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.message.saaj.SAAJFactory
            astore 1 /* s */
        start local 1 // com.sun.xml.internal.ws.api.message.saaj.SAAJFactory s
         2: .line 111
            aload 1 /* s */
            aload 0 /* protocol */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SAAJFactory.createSOAPFactory:(Ljava/lang/String;)Ljavax/xml/soap/SOAPFactory;
            astore 3 /* sf */
        start local 3 // javax.xml.soap.SOAPFactory sf
         3: .line 112
            aload 3 /* sf */
            ifnull 5
         4: .line 113
            aload 3 /* sf */
            areturn
        end local 3 // javax.xml.soap.SOAPFactory sf
        end local 1 // com.sun.xml.internal.ws.api.message.saaj.SAAJFactory s
         5: .line 110
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         6: .line 116
            getstatic com.sun.xml.internal.ws.api.message.saaj.SAAJFactory.instance:Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
            aload 0 /* protocol */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SAAJFactory.createSOAPFactory:(Ljava/lang/String;)Ljavax/xml/soap/SOAPFactory;
            areturn
        end local 0 // java.lang.String protocol
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0  protocol  Ljava/lang/String;
            2    5     1         s  Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
            3    5     3        sf  Ljavax/xml/soap/SOAPFactory;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
          Name  Flags
      protocol  

  public static com.sun.xml.internal.ws.api.message.Message create(javax.xml.soap.SOAPMessage);
    descriptor: (Ljavax/xml/soap/SOAPMessage;)Lcom/sun/xml/internal/ws/api/message/Message;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // javax.xml.soap.SOAPMessage saaj
         0: .line 125
            ldc Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
            invokestatic com.sun.xml.internal.ws.util.ServiceFinder.find:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/util/ServiceFinder;
            invokevirtual com.sun.xml.internal.ws.util.ServiceFinder.iterator:()Ljava/util/Iterator;
            astore 2
            goto 5
      StackMap locals: javax.xml.soap.SOAPMessage top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.message.saaj.SAAJFactory
            astore 1 /* s */
        start local 1 // com.sun.xml.internal.ws.api.message.saaj.SAAJFactory s
         2: .line 126
            aload 1 /* s */
            aload 0 /* saaj */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SAAJFactory.createMessage:(Ljavax/xml/soap/SOAPMessage;)Lcom/sun/xml/internal/ws/api/message/Message;
            astore 3 /* m */
        start local 3 // com.sun.xml.internal.ws.api.message.Message m
         3: .line 127
            aload 3 /* m */
            ifnull 5
         4: .line 128
            aload 3 /* m */
            areturn
        end local 3 // com.sun.xml.internal.ws.api.message.Message m
        end local 1 // com.sun.xml.internal.ws.api.message.saaj.SAAJFactory s
         5: .line 125
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         6: .line 131
            getstatic com.sun.xml.internal.ws.api.message.saaj.SAAJFactory.instance:Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
            aload 0 /* saaj */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SAAJFactory.createMessage:(Ljavax/xml/soap/SOAPMessage;)Lcom/sun/xml/internal/ws/api/message/Message;
            areturn
        end local 0 // javax.xml.soap.SOAPMessage saaj
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  saaj  Ljavax/xml/soap/SOAPMessage;
            2    5     1     s  Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
            3    5     3     m  Lcom/sun/xml/internal/ws/api/message/Message;
    MethodParameters:
      Name  Flags
      saaj  

  public static javax.xml.soap.SOAPMessage read(com.sun.xml.internal.ws.api.SOAPVersion, com.sun.xml.internal.ws.api.message.Message);
    descriptor: (Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/message/Message;)Ljavax/xml/soap/SOAPMessage;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
        start local 1 // com.sun.xml.internal.ws.api.message.Message message
         0: .line 142
            ldc Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
            invokestatic com.sun.xml.internal.ws.util.ServiceFinder.find:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/util/ServiceFinder;
            invokevirtual com.sun.xml.internal.ws.util.ServiceFinder.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: com.sun.xml.internal.ws.api.SOAPVersion com.sun.xml.internal.ws.api.message.Message top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.message.saaj.SAAJFactory
            astore 2 /* s */
        start local 2 // com.sun.xml.internal.ws.api.message.saaj.SAAJFactory s
         2: .line 143
            aload 2 /* s */
            aload 0 /* soapVersion */
            aload 1 /* message */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SAAJFactory.readAsSOAPMessage:(Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/message/Message;)Ljavax/xml/soap/SOAPMessage;
            astore 4 /* msg */
        start local 4 // javax.xml.soap.SOAPMessage msg
         3: .line 144
            aload 4 /* msg */
            ifnull 5
         4: .line 145
            aload 4 /* msg */
            areturn
        end local 4 // javax.xml.soap.SOAPMessage msg
        end local 2 // com.sun.xml.internal.ws.api.message.saaj.SAAJFactory s
         5: .line 142
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         6: .line 148
            getstatic com.sun.xml.internal.ws.api.message.saaj.SAAJFactory.instance:Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
            aload 0 /* soapVersion */
            aload 1 /* message */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SAAJFactory.readAsSOAPMessage:(Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/message/Message;)Ljavax/xml/soap/SOAPMessage;
            areturn
        end local 1 // com.sun.xml.internal.ws.api.message.Message message
        end local 0 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0  soapVersion  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            0    7     1      message  Lcom/sun/xml/internal/ws/api/message/Message;
            2    5     2            s  Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
            3    5     4          msg  Ljavax/xml/soap/SOAPMessage;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
             Name  Flags
      soapVersion  
      message      

  public static javax.xml.soap.SOAPMessage read(com.sun.xml.internal.ws.api.SOAPVersion, com.sun.xml.internal.ws.api.message.Message, com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/message/Message;Lcom/sun/xml/internal/ws/api/message/Packet;)Ljavax/xml/soap/SOAPMessage;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
        start local 1 // com.sun.xml.internal.ws.api.message.Message message
        start local 2 // com.sun.xml.internal.ws.api.message.Packet packet
         0: .line 160
            aload 2 /* packet */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.getSAAJFactory:()Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
            astore 3 /* saajfac */
        start local 3 // com.sun.xml.internal.ws.api.message.saaj.SAAJFactory saajfac
         1: .line 161
            aload 3 /* saajfac */
            ifnull 4
         2: .line 162
            aload 3 /* saajfac */
            aload 0 /* soapVersion */
            aload 1 /* message */
            aload 2 /* packet */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SAAJFactory.readAsSOAPMessage:(Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/message/Message;Lcom/sun/xml/internal/ws/api/message/Packet;)Ljavax/xml/soap/SOAPMessage;
            astore 4 /* msg */
        start local 4 // javax.xml.soap.SOAPMessage msg
         3: .line 163
            aload 4 /* msg */
            ifnull 4
            aload 4 /* msg */
            areturn
        end local 4 // javax.xml.soap.SOAPMessage msg
         4: .line 165
      StackMap locals: com.sun.xml.internal.ws.api.message.saaj.SAAJFactory
      StackMap stack:
            ldc Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
            invokestatic com.sun.xml.internal.ws.util.ServiceFinder.find:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/util/ServiceFinder;
            invokevirtual com.sun.xml.internal.ws.util.ServiceFinder.iterator:()Ljava/util/Iterator;
            astore 5
            goto 9
      StackMap locals: com.sun.xml.internal.ws.api.SOAPVersion com.sun.xml.internal.ws.api.message.Message com.sun.xml.internal.ws.api.message.Packet com.sun.xml.internal.ws.api.message.saaj.SAAJFactory top java.util.Iterator
      StackMap stack:
         5: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.message.saaj.SAAJFactory
            astore 4 /* s */
        start local 4 // com.sun.xml.internal.ws.api.message.saaj.SAAJFactory s
         6: .line 166
            aload 4 /* s */
            aload 0 /* soapVersion */
            aload 1 /* message */
            aload 2 /* packet */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SAAJFactory.readAsSOAPMessage:(Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/message/Message;Lcom/sun/xml/internal/ws/api/message/Packet;)Ljavax/xml/soap/SOAPMessage;
            astore 6 /* msg */
        start local 6 // javax.xml.soap.SOAPMessage msg
         7: .line 167
            aload 6 /* msg */
            ifnull 9
         8: .line 168
            aload 6 /* msg */
            areturn
        end local 6 // javax.xml.soap.SOAPMessage msg
        end local 4 // com.sun.xml.internal.ws.api.message.saaj.SAAJFactory s
         9: .line 165
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        10: .line 171
            getstatic com.sun.xml.internal.ws.api.message.saaj.SAAJFactory.instance:Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
            aload 0 /* soapVersion */
            aload 1 /* message */
            aload 2 /* packet */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SAAJFactory.readAsSOAPMessage:(Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/message/Message;Lcom/sun/xml/internal/ws/api/message/Packet;)Ljavax/xml/soap/SOAPMessage;
            areturn
        end local 3 // com.sun.xml.internal.ws.api.message.saaj.SAAJFactory saajfac
        end local 2 // com.sun.xml.internal.ws.api.message.Packet packet
        end local 1 // com.sun.xml.internal.ws.api.message.Message message
        end local 0 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0  soapVersion  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            0   11     1      message  Lcom/sun/xml/internal/ws/api/message/Message;
            0   11     2       packet  Lcom/sun/xml/internal/ws/api/message/Packet;
            1   11     3      saajfac  Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
            3    4     4          msg  Ljavax/xml/soap/SOAPMessage;
            6    9     4            s  Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
            7    9     6          msg  Ljavax/xml/soap/SOAPMessage;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
             Name  Flags
      soapVersion  
      message      
      packet       

  public static com.sun.xml.internal.ws.message.saaj.SAAJMessage read(com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=6, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.message.Packet packet
         0: .line 181
            aload 0 /* packet */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.getSAAJFactory:()Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
            astore 1 /* saajfac */
        start local 1 // com.sun.xml.internal.ws.api.message.saaj.SAAJFactory saajfac
         1: .line 182
            aload 1 /* saajfac */
            ifnull 4
         2: .line 183
            aload 1 /* saajfac */
            aload 0 /* packet */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SAAJFactory.readAsSAAJ:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
            astore 2 /* msg */
        start local 2 // com.sun.xml.internal.ws.message.saaj.SAAJMessage msg
         3: .line 184
            aload 2 /* msg */
            ifnull 4
            aload 2 /* msg */
            areturn
        end local 2 // com.sun.xml.internal.ws.message.saaj.SAAJMessage msg
         4: .line 189
      StackMap locals: com.sun.xml.internal.ws.api.message.saaj.SAAJFactory
      StackMap stack:
            aload 0 /* packet */
            getfield com.sun.xml.internal.ws.api.message.Packet.component:Lcom/sun/xml/internal/ws/api/Component;
            ifnull 6
         5: .line 190
            ldc Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
            aload 0 /* packet */
            getfield com.sun.xml.internal.ws.api.message.Packet.component:Lcom/sun/xml/internal/ws/api/Component;
            invokestatic com.sun.xml.internal.ws.util.ServiceFinder.find:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/Component;)Lcom/sun/xml/internal/ws/util/ServiceFinder;
            goto 7
         6: .line 191
      StackMap locals:
      StackMap stack:
            ldc Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
            invokestatic com.sun.xml.internal.ws.util.ServiceFinder.find:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/util/ServiceFinder;
         7: .line 189
      StackMap locals:
      StackMap stack: com.sun.xml.internal.ws.util.ServiceFinder
            astore 2 /* factories */
        start local 2 // com.sun.xml.internal.ws.util.ServiceFinder factories
         8: .line 192
            aload 2 /* factories */
            invokevirtual com.sun.xml.internal.ws.util.ServiceFinder.iterator:()Ljava/util/Iterator;
            astore 4
            goto 12
      StackMap locals: com.sun.xml.internal.ws.api.message.Packet com.sun.xml.internal.ws.api.message.saaj.SAAJFactory com.sun.xml.internal.ws.util.ServiceFinder top java.util.Iterator
      StackMap stack:
         9: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.message.saaj.SAAJFactory
            astore 3 /* s */
        start local 3 // com.sun.xml.internal.ws.api.message.saaj.SAAJFactory s
        10: .line 193
            aload 3 /* s */
            aload 0 /* packet */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SAAJFactory.readAsSAAJ:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
            astore 5 /* msg */
        start local 5 // com.sun.xml.internal.ws.message.saaj.SAAJMessage msg
        11: .line 194
            aload 5 /* msg */
            ifnull 12
            aload 5 /* msg */
            areturn
        end local 5 // com.sun.xml.internal.ws.message.saaj.SAAJMessage msg
        end local 3 // com.sun.xml.internal.ws.api.message.saaj.SAAJFactory s
        12: .line 192
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        13: .line 196
            getstatic com.sun.xml.internal.ws.api.message.saaj.SAAJFactory.instance:Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
            aload 0 /* packet */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SAAJFactory.readAsSAAJ:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
            areturn
        end local 2 // com.sun.xml.internal.ws.util.ServiceFinder factories
        end local 1 // com.sun.xml.internal.ws.api.message.saaj.SAAJFactory saajfac
        end local 0 // com.sun.xml.internal.ws.api.message.Packet packet
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0     packet  Lcom/sun/xml/internal/ws/api/message/Packet;
            1   14     1    saajfac  Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
            3    4     2        msg  Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
            8   14     2  factories  Lcom/sun/xml/internal/ws/util/ServiceFinder<Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;>;
           10   12     3          s  Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
           11   12     5        msg  Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
        Name  Flags
      packet  

  public com.sun.xml.internal.ws.message.saaj.SAAJMessage readAsSAAJ(com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SAAJFactory this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet packet
         0: .line 206
            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.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
            astore 2 /* v */
        start local 2 // com.sun.xml.internal.ws.api.SOAPVersion v
         1: .line 207
            aload 0 /* this */
            aload 2 /* v */
            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.saaj.SAAJFactory.readAsSOAPMessage:(Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/message/Message;)Ljavax/xml/soap/SOAPMessage;
            astore 3 /* msg */
        start local 3 // javax.xml.soap.SOAPMessage msg
         2: .line 208
            new com.sun.xml.internal.ws.message.saaj.SAAJMessage
            dup
            aload 3 /* msg */
            invokespecial com.sun.xml.internal.ws.message.saaj.SAAJMessage.<init>:(Ljavax/xml/soap/SOAPMessage;)V
            areturn
        end local 3 // javax.xml.soap.SOAPMessage msg
        end local 2 // com.sun.xml.internal.ws.api.SOAPVersion v
        end local 1 // com.sun.xml.internal.ws.api.message.Packet packet
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SAAJFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
            0    3     1  packet  Lcom/sun/xml/internal/ws/api/message/Packet;
            1    3     2       v  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            2    3     3     msg  Ljavax/xml/soap/SOAPMessage;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
        Name  Flags
      packet  

  public javax.xml.soap.MessageFactory createMessageFactory(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/xml/soap/MessageFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SAAJFactory this
        start local 1 // java.lang.String protocol
         0: .line 235
            aload 1 /* protocol */
            invokestatic javax.xml.soap.MessageFactory.newInstance:(Ljava/lang/String;)Ljavax/xml/soap/MessageFactory;
            areturn
        end local 1 // java.lang.String protocol
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SAAJFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
            0    1     1  protocol  Ljava/lang/String;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
          Name  Flags
      protocol  

  public javax.xml.soap.SOAPFactory createSOAPFactory(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/xml/soap/SOAPFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SAAJFactory this
        start local 1 // java.lang.String protocol
         0: .line 257
            aload 1 /* protocol */
            invokestatic javax.xml.soap.SOAPFactory.newInstance:(Ljava/lang/String;)Ljavax/xml/soap/SOAPFactory;
            areturn
        end local 1 // java.lang.String protocol
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SAAJFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
            0    1     1  protocol  Ljava/lang/String;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
          Name  Flags
      protocol  

  public com.sun.xml.internal.ws.api.message.Message createMessage(javax.xml.soap.SOAPMessage);
    descriptor: (Ljavax/xml/soap/SOAPMessage;)Lcom/sun/xml/internal/ws/api/message/Message;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SAAJFactory this
        start local 1 // javax.xml.soap.SOAPMessage saaj
         0: .line 266
            new com.sun.xml.internal.ws.message.saaj.SAAJMessage
            dup
            aload 1 /* saaj */
            invokespecial com.sun.xml.internal.ws.message.saaj.SAAJMessage.<init>:(Ljavax/xml/soap/SOAPMessage;)V
            areturn
        end local 1 // javax.xml.soap.SOAPMessage saaj
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SAAJFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
            0    1     1  saaj  Ljavax/xml/soap/SOAPMessage;
    MethodParameters:
      Name  Flags
      saaj  

  public javax.xml.soap.SOAPMessage readAsSOAPMessage(com.sun.xml.internal.ws.api.SOAPVersion, com.sun.xml.internal.ws.api.message.Message);
    descriptor: (Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/message/Message;)Ljavax/xml/soap/SOAPMessage;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SAAJFactory this
        start local 1 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
        start local 2 // com.sun.xml.internal.ws.api.message.Message message
         0: .line 277
            aload 1 /* soapVersion */
            invokevirtual com.sun.xml.internal.ws.api.SOAPVersion.getMessageFactory:()Ljavax/xml/soap/MessageFactory;
            invokevirtual javax.xml.soap.MessageFactory.createMessage:()Ljavax/xml/soap/SOAPMessage;
            astore 3 /* msg */
        start local 3 // javax.xml.soap.SOAPMessage msg
         1: .line 278
            new com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter
            dup
            aload 3 /* msg */
            aload 1 /* soapVersion */
            getfield com.sun.xml.internal.ws.api.SOAPVersion.nsUri:Ljava/lang/String;
            invokespecial com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.<init>:(Ljavax/xml/soap/SOAPMessage;Ljava/lang/String;)V
            astore 4 /* writer */
        start local 4 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter writer
         2: .line 280
            aload 2 /* message */
            aload 4 /* writer */
            invokevirtual com.sun.xml.internal.ws.api.message.Message.writeTo:(Ljavax/xml/stream/XMLStreamWriter;)V
         3: .line 281
            goto 8
      StackMap locals: com.sun.xml.internal.ws.api.message.saaj.SAAJFactory com.sun.xml.internal.ws.api.SOAPVersion com.sun.xml.internal.ws.api.message.Message javax.xml.soap.SOAPMessage com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter
      StackMap stack: javax.xml.stream.XMLStreamException
         4: astore 5 /* e */
        start local 5 // javax.xml.stream.XMLStreamException e
         5: .line 282
            aload 5 /* e */
            invokevirtual javax.xml.stream.XMLStreamException.getCause:()Ljava/lang/Throwable;
            instanceof javax.xml.soap.SOAPException
            ifeq 6
            aload 5 /* e */
            invokevirtual javax.xml.stream.XMLStreamException.getCause:()Ljava/lang/Throwable;
            checkcast javax.xml.soap.SOAPException
            goto 7
      StackMap locals: javax.xml.stream.XMLStreamException
      StackMap stack:
         6: new javax.xml.soap.SOAPException
            dup
            aload 5 /* e */
            invokespecial javax.xml.soap.SOAPException.<init>:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack: javax.xml.soap.SOAPException
         7: athrow
        end local 5 // javax.xml.stream.XMLStreamException e
         8: .line 284
      StackMap locals:
      StackMap stack:
            aload 4 /* writer */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.getSOAPMessage:()Ljavax/xml/soap/SOAPMessage;
            astore 3 /* msg */
         9: .line 285
            aload 3 /* msg */
            aload 2 /* message */
            invokestatic com.sun.xml.internal.ws.api.message.saaj.SAAJFactory.addAttachmentsToSOAPMessage:(Ljavax/xml/soap/SOAPMessage;Lcom/sun/xml/internal/ws/api/message/Message;)V
        10: .line 286
            aload 3 /* msg */
            invokevirtual javax.xml.soap.SOAPMessage.saveRequired:()Z
            ifeq 12
        11: .line 287
            aload 3 /* msg */
            invokevirtual javax.xml.soap.SOAPMessage.saveChanges:()V
        12: .line 288
      StackMap locals:
      StackMap stack:
            aload 3 /* msg */
            areturn
        end local 4 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter writer
        end local 3 // javax.xml.soap.SOAPMessage msg
        end local 2 // com.sun.xml.internal.ws.api.message.Message message
        end local 1 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SAAJFactory this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   13     0         this  Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
            0   13     1  soapVersion  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            0   13     2      message  Lcom/sun/xml/internal/ws/api/message/Message;
            1   13     3          msg  Ljavax/xml/soap/SOAPMessage;
            2   13     4       writer  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
            5    8     5            e  Ljavax/xml/stream/XMLStreamException;
      Exception table:
        from    to  target  type
           2     3       4  Class javax.xml.stream.XMLStreamException
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
             Name  Flags
      soapVersion  final
      message      final

  public javax.xml.soap.SOAPMessage readAsSOAPMessageSax2Dom(com.sun.xml.internal.ws.api.SOAPVersion, com.sun.xml.internal.ws.api.message.Message);
    descriptor: (Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/message/Message;)Ljavax/xml/soap/SOAPMessage;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SAAJFactory this
        start local 1 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
        start local 2 // com.sun.xml.internal.ws.api.message.Message message
         0: .line 292
            aload 1 /* soapVersion */
            invokevirtual com.sun.xml.internal.ws.api.SOAPVersion.getMessageFactory:()Ljavax/xml/soap/MessageFactory;
            invokevirtual javax.xml.soap.MessageFactory.createMessage:()Ljavax/xml/soap/SOAPMessage;
            astore 3 /* msg */
        start local 3 // javax.xml.soap.SOAPMessage msg
         1: .line 293
            new com.sun.xml.internal.bind.marshaller.SAX2DOMEx
            dup
            aload 3 /* msg */
            invokevirtual javax.xml.soap.SOAPMessage.getSOAPPart:()Ljavax/xml/soap/SOAPPart;
            invokespecial com.sun.xml.internal.bind.marshaller.SAX2DOMEx.<init>:(Lorg/w3c/dom/Node;)V
            astore 4 /* s2d */
        start local 4 // com.sun.xml.internal.bind.marshaller.SAX2DOMEx s2d
         2: .line 295
            aload 2 /* message */
            aload 4 /* s2d */
            getstatic com.sun.xml.internal.ws.util.xml.XmlUtil.DRACONIAN_ERROR_HANDLER:Lorg/xml/sax/ErrorHandler;
            invokevirtual com.sun.xml.internal.ws.api.message.Message.writeTo:(Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ErrorHandler;)V
         3: .line 296
            goto 6
      StackMap locals: com.sun.xml.internal.ws.api.message.saaj.SAAJFactory com.sun.xml.internal.ws.api.SOAPVersion com.sun.xml.internal.ws.api.message.Message javax.xml.soap.SOAPMessage com.sun.xml.internal.bind.marshaller.SAX2DOMEx
      StackMap stack: org.xml.sax.SAXException
         4: astore 5 /* e */
        start local 5 // org.xml.sax.SAXException e
         5: .line 297
            new javax.xml.soap.SOAPException
            dup
            aload 5 /* e */
            invokespecial javax.xml.soap.SOAPException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 5 // org.xml.sax.SAXException e
         6: .line 299
      StackMap locals:
      StackMap stack:
            aload 3 /* msg */
            aload 2 /* message */
            invokestatic com.sun.xml.internal.ws.api.message.saaj.SAAJFactory.addAttachmentsToSOAPMessage:(Ljavax/xml/soap/SOAPMessage;Lcom/sun/xml/internal/ws/api/message/Message;)V
         7: .line 300
            aload 3 /* msg */
            invokevirtual javax.xml.soap.SOAPMessage.saveRequired:()Z
            ifeq 9
         8: .line 301
            aload 3 /* msg */
            invokevirtual javax.xml.soap.SOAPMessage.saveChanges:()V
         9: .line 302
      StackMap locals:
      StackMap stack:
            aload 3 /* msg */
            areturn
        end local 4 // com.sun.xml.internal.bind.marshaller.SAX2DOMEx s2d
        end local 3 // javax.xml.soap.SOAPMessage msg
        end local 2 // com.sun.xml.internal.ws.api.message.Message message
        end local 1 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SAAJFactory this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
            0   10     1  soapVersion  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            0   10     2      message  Lcom/sun/xml/internal/ws/api/message/Message;
            1   10     3          msg  Ljavax/xml/soap/SOAPMessage;
            2   10     4          s2d  Lcom/sun/xml/internal/bind/marshaller/SAX2DOMEx;
            5    6     5            e  Lorg/xml/sax/SAXException;
      Exception table:
        from    to  target  type
           2     3       4  Class org.xml.sax.SAXException
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
             Name  Flags
      soapVersion  final
      message      final

  protected static void addAttachmentsToSOAPMessage(javax.xml.soap.SOAPMessage, com.sun.xml.internal.ws.api.message.Message);
    descriptor: (Ljavax/xml/soap/SOAPMessage;Lcom/sun/xml/internal/ws/api/message/Message;)V
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=4, locals=9, args_size=2
        start local 0 // javax.xml.soap.SOAPMessage msg
        start local 1 // com.sun.xml.internal.ws.api.message.Message message
         0: .line 306
            aload 1 /* message */
            invokevirtual com.sun.xml.internal.ws.api.message.Message.getAttachments:()Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
            invokeinterface com.sun.xml.internal.ws.api.message.AttachmentSet.iterator:()Ljava/util/Iterator;
            astore 3
            goto 19
      StackMap locals: javax.xml.soap.SOAPMessage com.sun.xml.internal.ws.api.message.Message top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.message.Attachment
            astore 2 /* att */
        start local 2 // com.sun.xml.internal.ws.api.message.Attachment att
         2: .line 307
            aload 0 /* msg */
            invokevirtual javax.xml.soap.SOAPMessage.createAttachmentPart:()Ljavax/xml/soap/AttachmentPart;
            astore 4 /* part */
        start local 4 // javax.xml.soap.AttachmentPart part
         3: .line 308
            aload 4 /* part */
            aload 2 /* att */
            invokeinterface com.sun.xml.internal.ws.api.message.Attachment.asDataHandler:()Ljavax/activation/DataHandler;
            invokevirtual javax.xml.soap.AttachmentPart.setDataHandler:(Ljavax/activation/DataHandler;)V
         4: .line 311
            aload 2 /* att */
            invokeinterface com.sun.xml.internal.ws.api.message.Attachment.getContentId:()Ljava/lang/String;
            astore 5 /* cid */
        start local 5 // java.lang.String cid
         5: .line 312
            aload 5 /* cid */
            ifnull 9
         6: .line 313
            aload 5 /* cid */
            ldc "<"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 8
            aload 5 /* cid */
            ldc ">"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 8
         7: .line 314
            aload 4 /* part */
            aload 5 /* cid */
            invokevirtual javax.xml.soap.AttachmentPart.setContentId:(Ljava/lang/String;)V
            goto 9
         8: .line 316
      StackMap locals: javax.xml.soap.SOAPMessage com.sun.xml.internal.ws.api.message.Message com.sun.xml.internal.ws.api.message.Attachment java.util.Iterator javax.xml.soap.AttachmentPart java.lang.String
      StackMap stack:
            aload 4 /* part */
            new java.lang.StringBuilder
            dup
            bipush 60
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* cid */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 62
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javax.xml.soap.AttachmentPart.setContentId:(Ljava/lang/String;)V
         9: .line 322
      StackMap locals:
      StackMap stack:
            aload 2 /* att */
            instanceof com.sun.xml.internal.ws.api.message.AttachmentEx
            ifeq 18
        10: .line 323
            aload 2 /* att */
            checkcast com.sun.xml.internal.ws.api.message.AttachmentEx
            astore 6 /* ax */
        start local 6 // com.sun.xml.internal.ws.api.message.AttachmentEx ax
        11: .line 324
            aload 6 /* ax */
            invokeinterface com.sun.xml.internal.ws.api.message.AttachmentEx.getMimeHeaders:()Ljava/util/Iterator;
            astore 7 /* imh */
        start local 7 // java.util.Iterator imh
        12: .line 325
            goto 17
        13: .line 326
      StackMap locals: com.sun.xml.internal.ws.api.message.AttachmentEx java.util.Iterator
      StackMap stack:
            aload 7 /* imh */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.message.AttachmentEx$MimeHeader
            astore 8 /* ame */
        start local 8 // com.sun.xml.internal.ws.api.message.AttachmentEx$MimeHeader ame
        14: .line 327
            ldc "Content-ID"
            aload 8 /* ame */
            invokeinterface com.sun.xml.internal.ws.api.message.AttachmentEx$MimeHeader.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 17
        15: .line 328
            ldc "Content-Type"
            aload 8 /* ame */
            invokeinterface com.sun.xml.internal.ws.api.message.AttachmentEx$MimeHeader.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 17
        16: .line 329
            aload 4 /* part */
            aload 8 /* ame */
            invokeinterface com.sun.xml.internal.ws.api.message.AttachmentEx$MimeHeader.getName:()Ljava/lang/String;
            aload 8 /* ame */
            invokeinterface com.sun.xml.internal.ws.api.message.AttachmentEx$MimeHeader.getValue:()Ljava/lang/String;
            invokevirtual javax.xml.soap.AttachmentPart.addMimeHeader:(Ljava/lang/String;Ljava/lang/String;)V
        end local 8 // com.sun.xml.internal.ws.api.message.AttachmentEx$MimeHeader ame
        17: .line 325
      StackMap locals:
      StackMap stack:
            aload 7 /* imh */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 13
        end local 7 // java.util.Iterator imh
        end local 6 // com.sun.xml.internal.ws.api.message.AttachmentEx ax
        18: .line 332
      StackMap locals:
      StackMap stack:
            aload 0 /* msg */
            aload 4 /* part */
            invokevirtual javax.xml.soap.SOAPMessage.addAttachmentPart:(Ljavax/xml/soap/AttachmentPart;)V
        end local 5 // java.lang.String cid
        end local 4 // javax.xml.soap.AttachmentPart part
        end local 2 // com.sun.xml.internal.ws.api.message.Attachment att
        19: .line 306
      StackMap locals: javax.xml.soap.SOAPMessage com.sun.xml.internal.ws.api.message.Message top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
        20: .line 334
            return
        end local 1 // com.sun.xml.internal.ws.api.message.Message message
        end local 0 // javax.xml.soap.SOAPMessage msg
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   21     0      msg  Ljavax/xml/soap/SOAPMessage;
            0   21     1  message  Lcom/sun/xml/internal/ws/api/message/Message;
            2   19     2      att  Lcom/sun/xml/internal/ws/api/message/Attachment;
            3   19     4     part  Ljavax/xml/soap/AttachmentPart;
            5   19     5      cid  Ljava/lang/String;
           11   18     6       ax  Lcom/sun/xml/internal/ws/api/message/AttachmentEx;
           12   18     7      imh  Ljava/util/Iterator<Lcom/sun/xml/internal/ws/api/message/AttachmentEx$MimeHeader;>;
           14   17     8      ame  Lcom/sun/xml/internal/ws/api/message/AttachmentEx$MimeHeader;
    MethodParameters:
         Name  Flags
      msg      
      message  

  public javax.xml.soap.SOAPMessage readAsSOAPMessage(com.sun.xml.internal.ws.api.SOAPVersion, com.sun.xml.internal.ws.api.message.Message, com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/message/Message;Lcom/sun/xml/internal/ws/api/message/Packet;)Ljavax/xml/soap/SOAPMessage;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SAAJFactory this
        start local 1 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
        start local 2 // com.sun.xml.internal.ws.api.message.Message message
        start local 3 // com.sun.xml.internal.ws.api.message.Packet packet
         0: .line 347
            aload 0 /* this */
            aload 1 /* soapVersion */
            aload 2 /* message */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SAAJFactory.readAsSOAPMessage:(Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/message/Message;)Ljavax/xml/soap/SOAPMessage;
            areturn
        end local 3 // com.sun.xml.internal.ws.api.message.Packet packet
        end local 2 // com.sun.xml.internal.ws.api.message.Message message
        end local 1 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SAAJFactory this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/sun/xml/internal/ws/api/message/saaj/SAAJFactory;
            0    1     1  soapVersion  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            0    1     2      message  Lcom/sun/xml/internal/ws/api/message/Message;
            0    1     3       packet  Lcom/sun/xml/internal/ws/api/message/Packet;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
             Name  Flags
      soapVersion  
      message      
      packet       
}
SourceFile: "SAAJFactory.java"
InnerClasses:
  public abstract MimeHeader = com.sun.xml.internal.ws.api.message.AttachmentEx$MimeHeader of com.sun.xml.internal.ws.api.message.AttachmentEx