public class com.sun.xml.internal.ws.encoding.SOAPBindingCodec extends com.sun.xml.internal.ws.encoding.MimeCodec implements com.sun.xml.internal.ws.api.pipe.SOAPBindingCodec
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.ws.encoding.SOAPBindingCodec
  super_class: com.sun.xml.internal.ws.encoding.MimeCodec
{
  public static final java.lang.String UTF8_ENCODING;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "utf-8"

  public static final java.lang.String DEFAULT_ENCODING;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "utf-8"

  private boolean isFastInfosetDisabled;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean useFastInfosetForEncoding;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean ignoreContentNegotiationProperty;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private final com.sun.xml.internal.ws.api.pipe.StreamSOAPCodec xmlSoapCodec;
    descriptor: Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.xml.internal.ws.api.pipe.Codec fiSoapCodec;
    descriptor: Lcom/sun/xml/internal/ws/api/pipe/Codec;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.xml.internal.ws.encoding.MimeCodec xmlMtomCodec;
    descriptor: Lcom/sun/xml/internal/ws/encoding/MimeCodec;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.xml.internal.ws.encoding.MimeCodec xmlSwaCodec;
    descriptor: Lcom/sun/xml/internal/ws/encoding/MimeCodec;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.xml.internal.ws.encoding.MimeCodec fiSwaCodec;
    descriptor: Lcom/sun/xml/internal/ws/encoding/MimeCodec;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String xmlMimeType;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String fiMimeType;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String xmlAccept;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String connegXmlAccept;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public com.sun.xml.internal.ws.api.pipe.StreamSOAPCodec getXMLCodec();
    descriptor: ()Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
         0: .line 134
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlSoapCodec:Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;
            areturn
        end local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;

  private com.sun.xml.internal.ws.encoding.ContentTypeImpl setAcceptHeader(com.sun.xml.internal.ws.api.message.Packet, com.sun.xml.internal.ws.encoding.ContentTypeImpl);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/encoding/ContentTypeImpl;)Lcom/sun/xml/internal/ws/encoding/ContentTypeImpl;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet p
        start local 2 // com.sun.xml.internal.ws.encoding.ContentTypeImpl c
         0: .line 139
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.ignoreContentNegotiationProperty:Z
            ifne 3
            aload 1 /* p */
            getfield com.sun.xml.internal.ws.api.message.Packet.contentNegotiation:Lcom/sun/xml/internal/ws/client/ContentNegotiation;
            getstatic com.sun.xml.internal.ws.client.ContentNegotiation.none:Lcom/sun/xml/internal/ws/client/ContentNegotiation;
            if_acmpeq 3
         1: .line 140
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.connegXmlAccept:Ljava/lang/String;
            astore 3 /* _accept */
        start local 3 // java.lang.String _accept
         2: .line 141
            goto 4
        end local 3 // java.lang.String _accept
         3: .line 142
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlAccept:Ljava/lang/String;
            astore 3 /* _accept */
        start local 3 // java.lang.String _accept
         4: .line 144
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* c */
            aload 3 /* _accept */
            invokevirtual com.sun.xml.internal.ws.encoding.ContentTypeImpl.setAcceptHeader:(Ljava/lang/String;)V
         5: .line 145
            aload 2 /* c */
            areturn
        end local 3 // java.lang.String _accept
        end local 2 // com.sun.xml.internal.ws.encoding.ContentTypeImpl c
        end local 1 // com.sun.xml.internal.ws.api.message.Packet p
        end local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
            0    6     1        p  Lcom/sun/xml/internal/ws/api/message/Packet;
            0    6     2        c  Lcom/sun/xml/internal/ws/encoding/ContentTypeImpl;
            2    3     3  _accept  Ljava/lang/String;
            4    6     3  _accept  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      p     
      c     

  public void <init>(com.sun.xml.internal.ws.api.WSFeatureList);
    descriptor: (Lcom/sun/xml/internal/ws/api/WSFeatureList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
        start local 1 // com.sun.xml.internal.ws.api.WSFeatureList features
         0: .line 149
            aload 0 /* this */
            aload 1 /* features */
            aload 1 /* features */
            invokestatic com.sun.xml.internal.ws.api.pipe.Codecs.createSOAPEnvelopeXmlCodec:(Lcom/sun/xml/internal/ws/api/WSFeatureList;)Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;
            invokespecial com.sun.xml.internal.ws.encoding.SOAPBindingCodec.<init>:(Lcom/sun/xml/internal/ws/api/WSFeatureList;Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;)V
         1: .line 150
            return
        end local 1 // com.sun.xml.internal.ws.api.WSFeatureList features
        end local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
            0    2     1  features  Lcom/sun/xml/internal/ws/api/WSFeatureList;
    MethodParameters:
          Name  Flags
      features  

  public void <init>(com.sun.xml.internal.ws.api.WSFeatureList, com.sun.xml.internal.ws.api.pipe.StreamSOAPCodec);
    descriptor: (Lcom/sun/xml/internal/ws/api/WSFeatureList;Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
        start local 1 // com.sun.xml.internal.ws.api.WSFeatureList features
        start local 2 // com.sun.xml.internal.ws.api.pipe.StreamSOAPCodec xmlSoapCodec
         0: .line 153
            aload 0 /* this */
            aload 1 /* features */
            invokestatic com.sun.xml.internal.ws.binding.WebServiceFeatureList.getSoapVersion:(Lcom/sun/xml/internal/ws/api/WSFeatureList;)Lcom/sun/xml/internal/ws/api/SOAPVersion;
            aload 1 /* features */
            invokespecial com.sun.xml.internal.ws.encoding.MimeCodec.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/WSFeatureList;)V
         1: .line 155
            aload 0 /* this */
            aload 2 /* xmlSoapCodec */
            putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlSoapCodec:Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;
         2: .line 156
            aload 0 /* this */
            aload 2 /* xmlSoapCodec */
            invokeinterface com.sun.xml.internal.ws.api.pipe.StreamSOAPCodec.getMimeType:()Ljava/lang/String;
            putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlMimeType:Ljava/lang/String;
         3: .line 158
            aload 0 /* this */
            new com.sun.xml.internal.ws.encoding.MtomCodec
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.version:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            aload 2 /* xmlSoapCodec */
            aload 1 /* features */
            invokespecial com.sun.xml.internal.ws.encoding.MtomCodec.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;Lcom/sun/xml/internal/ws/api/WSFeatureList;)V
            putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlMtomCodec:Lcom/sun/xml/internal/ws/encoding/MimeCodec;
         4: .line 160
            aload 0 /* this */
            new com.sun.xml.internal.ws.encoding.SwACodec
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.version:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            aload 1 /* features */
            aload 2 /* xmlSoapCodec */
            invokespecial com.sun.xml.internal.ws.encoding.SwACodec.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/WSFeatureList;Lcom/sun/xml/internal/ws/api/pipe/Codec;)V
            putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlSwaCodec:Lcom/sun/xml/internal/ws/encoding/MimeCodec;
         5: .line 162
            new java.lang.StringBuilder
            dup
            aload 2 /* xmlSoapCodec */
            invokeinterface com.sun.xml.internal.ws.api.pipe.StreamSOAPCodec.getMimeType:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 163
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlMtomCodec:Lcom/sun/xml/internal/ws/encoding/MimeCodec;
            invokevirtual com.sun.xml.internal.ws.encoding.MimeCodec.getMimeType:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 162
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* clientAcceptedContentTypes */
        start local 3 // java.lang.String clientAcceptedContentTypes
         8: .line 165
            aload 1 /* features */
            ldc Lcom/sun/xml/internal/ws/api/fastinfoset/FastInfosetFeature;
            invokeinterface com.sun.xml.internal.ws.api.WSFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
            astore 4 /* fi */
        start local 4 // javax.xml.ws.WebServiceFeature fi
         9: .line 166
            aload 0 /* this */
            aload 4 /* fi */
            ifnull 10
            aload 4 /* fi */
            invokevirtual javax.xml.ws.WebServiceFeature.isEnabled:()Z
            ifne 10
            iconst_1
            goto 11
      StackMap locals: com.sun.xml.internal.ws.encoding.SOAPBindingCodec com.sun.xml.internal.ws.api.WSFeatureList com.sun.xml.internal.ws.api.pipe.StreamSOAPCodec java.lang.String javax.xml.ws.WebServiceFeature
      StackMap stack: com.sun.xml.internal.ws.encoding.SOAPBindingCodec
        10: iconst_0
      StackMap locals: com.sun.xml.internal.ws.encoding.SOAPBindingCodec com.sun.xml.internal.ws.api.WSFeatureList com.sun.xml.internal.ws.api.pipe.StreamSOAPCodec java.lang.String javax.xml.ws.WebServiceFeature
      StackMap stack: com.sun.xml.internal.ws.encoding.SOAPBindingCodec int
        11: putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.isFastInfosetDisabled:Z
        12: .line 167
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.isFastInfosetDisabled:Z
            ifne 34
        13: .line 168
            aload 0 /* this */
            aload 2 /* xmlSoapCodec */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.version:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            invokestatic com.sun.xml.internal.ws.encoding.SOAPBindingCodec.getFICodec:(Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/pipe/Codec;
            putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiSoapCodec:Lcom/sun/xml/internal/ws/api/pipe/Codec;
        14: .line 169
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiSoapCodec:Lcom/sun/xml/internal/ws/api/pipe/Codec;
            ifnull 28
        15: .line 170
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiSoapCodec:Lcom/sun/xml/internal/ws/api/pipe/Codec;
            invokeinterface com.sun.xml.internal.ws.api.pipe.Codec.getMimeType:()Ljava/lang/String;
            putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiMimeType:Ljava/lang/String;
        16: .line 171
            aload 0 /* this */
            new com.sun.xml.internal.ws.encoding.SwACodec
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.version:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            aload 1 /* features */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiSoapCodec:Lcom/sun/xml/internal/ws/api/pipe/Codec;
            invokespecial com.sun.xml.internal.ws.encoding.SwACodec.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/WSFeatureList;Lcom/sun/xml/internal/ws/api/pipe/Codec;)V
            putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiSwaCodec:Lcom/sun/xml/internal/ws/encoding/MimeCodec;
        17: .line 172
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiMimeType:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* clientAcceptedContentTypes */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.connegXmlAccept:Ljava/lang/String;
        18: .line 180
            aload 1 /* features */
            ldc Lcom/sun/xml/internal/ws/api/client/SelectOptimalEncodingFeature;
            invokeinterface com.sun.xml.internal.ws.api.WSFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
            astore 5 /* select */
        start local 5 // javax.xml.ws.WebServiceFeature select
        19: .line 181
            aload 5 /* select */
            ifnull 38
        20: .line 182
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.ignoreContentNegotiationProperty:Z
        21: .line 183
            aload 5 /* select */
            invokevirtual javax.xml.ws.WebServiceFeature.isEnabled:()Z
            ifeq 26
        22: .line 185
            aload 4 /* fi */
            ifnull 24
        23: .line 186
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.useFastInfosetForEncoding:Z
        24: .line 189
      StackMap locals: javax.xml.ws.WebServiceFeature
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.connegXmlAccept:Ljava/lang/String;
            astore 3 /* clientAcceptedContentTypes */
        25: .line 190
            goto 38
        26: .line 191
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.isFastInfosetDisabled:Z
        end local 5 // javax.xml.ws.WebServiceFeature select
        27: .line 194
            goto 38
        28: .line 196
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.isFastInfosetDisabled:Z
        29: .line 197
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiSwaCodec:Lcom/sun/xml/internal/ws/encoding/MimeCodec;
        30: .line 198
            aload 0 /* this */
            ldc ""
            putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiMimeType:Ljava/lang/String;
        31: .line 199
            aload 0 /* this */
            aload 3 /* clientAcceptedContentTypes */
            putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.connegXmlAccept:Ljava/lang/String;
        32: .line 200
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.ignoreContentNegotiationProperty:Z
        33: .line 202
            goto 38
        34: .line 204
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aconst_null
            dup_x1
            putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiSwaCodec:Lcom/sun/xml/internal/ws/encoding/MimeCodec;
            putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiSoapCodec:Lcom/sun/xml/internal/ws/api/pipe/Codec;
        35: .line 205
            aload 0 /* this */
            ldc ""
            putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiMimeType:Ljava/lang/String;
        36: .line 206
            aload 0 /* this */
            aload 3 /* clientAcceptedContentTypes */
            putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.connegXmlAccept:Ljava/lang/String;
        37: .line 207
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.ignoreContentNegotiationProperty:Z
        38: .line 210
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* clientAcceptedContentTypes */
            putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlAccept:Ljava/lang/String;
        39: .line 212
            aload 1 /* features */
            invokestatic com.sun.xml.internal.ws.binding.WebServiceFeatureList.getSoapVersion:(Lcom/sun/xml/internal/ws/api/WSFeatureList;)Lcom/sun/xml/internal/ws/api/SOAPVersion;
            ifnonnull 41
        40: .line 213
            new javax.xml.ws.WebServiceException
            dup
            ldc "Expecting a SOAP binding but found "
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
        41: .line 214
      StackMap locals:
      StackMap stack:
            return
        end local 4 // javax.xml.ws.WebServiceFeature fi
        end local 3 // java.lang.String clientAcceptedContentTypes
        end local 2 // com.sun.xml.internal.ws.api.pipe.StreamSOAPCodec xmlSoapCodec
        end local 1 // com.sun.xml.internal.ws.api.WSFeatureList features
        end local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   42     0                        this  Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
            0   42     1                    features  Lcom/sun/xml/internal/ws/api/WSFeatureList;
            0   42     2                xmlSoapCodec  Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;
            8   42     3  clientAcceptedContentTypes  Ljava/lang/String;
            9   42     4                          fi  Ljavax/xml/ws/WebServiceFeature;
           19   27     5                      select  Ljavax/xml/ws/WebServiceFeature;
    MethodParameters:
              Name  Flags
      features      
      xmlSoapCodec  

  public java.lang.String getMimeType();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
         0: .line 217
            aconst_null
            areturn
        end local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;

  public com.sun.xml.internal.ws.api.pipe.ContentType getStaticContentType(com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/ContentType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet packet
         0: .line 221
            aload 0 /* this */
            aload 1 /* packet */
            invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.getEncoder:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/Codec;
            aload 1 /* packet */
            invokeinterface com.sun.xml.internal.ws.api.pipe.Codec.getStaticContentType:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/ContentType;
            astore 2 /* toAdapt */
        start local 2 // com.sun.xml.internal.ws.api.pipe.ContentType toAdapt
         1: .line 222
            aload 0 /* this */
            aload 1 /* packet */
            aload 2 /* toAdapt */
            checkcast com.sun.xml.internal.ws.encoding.ContentTypeImpl
            invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.setAcceptHeader:(Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/encoding/ContentTypeImpl;)Lcom/sun/xml/internal/ws/encoding/ContentTypeImpl;
            areturn
        end local 2 // com.sun.xml.internal.ws.api.pipe.ContentType toAdapt
        end local 1 // com.sun.xml.internal.ws.api.message.Packet packet
        end local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
            0    2     1   packet  Lcom/sun/xml/internal/ws/api/message/Packet;
            1    2     2  toAdapt  Lcom/sun/xml/internal/ws/api/pipe/ContentType;
    MethodParameters:
        Name  Flags
      packet  

  public com.sun.xml.internal.ws.api.pipe.ContentType encode(com.sun.xml.internal.ws.api.message.Packet, java.io.OutputStream);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;Ljava/io/OutputStream;)Lcom/sun/xml/internal/ws/api/pipe/ContentType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet packet
        start local 2 // java.io.OutputStream out
         0: .line 226
            aload 0 /* this */
            aload 1 /* packet */
            invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.preEncode:(Lcom/sun/xml/internal/ws/api/message/Packet;)V
         1: .line 227
            aload 0 /* this */
            aload 1 /* packet */
            invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.getEncoder:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/Codec;
            aload 1 /* packet */
            aload 2 /* out */
            invokeinterface com.sun.xml.internal.ws.api.pipe.Codec.encode:(Lcom/sun/xml/internal/ws/api/message/Packet;Ljava/io/OutputStream;)Lcom/sun/xml/internal/ws/api/pipe/ContentType;
            astore 3 /* ct */
        start local 3 // com.sun.xml.internal.ws.api.pipe.ContentType ct
         2: .line 228
            aload 0 /* this */
            aload 1 /* packet */
            aload 3 /* ct */
            checkcast com.sun.xml.internal.ws.encoding.ContentTypeImpl
            invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.setAcceptHeader:(Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/encoding/ContentTypeImpl;)Lcom/sun/xml/internal/ws/encoding/ContentTypeImpl;
            astore 3 /* ct */
         3: .line 229
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.postEncode:()V
         4: .line 230
            aload 3 /* ct */
            areturn
        end local 3 // com.sun.xml.internal.ws.api.pipe.ContentType ct
        end local 2 // java.io.OutputStream out
        end local 1 // com.sun.xml.internal.ws.api.message.Packet packet
        end local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
            0    5     1  packet  Lcom/sun/xml/internal/ws/api/message/Packet;
            0    5     2     out  Ljava/io/OutputStream;
            2    5     3      ct  Lcom/sun/xml/internal/ws/api/pipe/ContentType;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      packet  
      out     

  public com.sun.xml.internal.ws.api.pipe.ContentType encode(com.sun.xml.internal.ws.api.message.Packet, java.nio.channels.WritableByteChannel);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;Ljava/nio/channels/WritableByteChannel;)Lcom/sun/xml/internal/ws/api/pipe/ContentType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet packet
        start local 2 // java.nio.channels.WritableByteChannel buffer
         0: .line 234
            aload 0 /* this */
            aload 1 /* packet */
            invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.preEncode:(Lcom/sun/xml/internal/ws/api/message/Packet;)V
         1: .line 235
            aload 0 /* this */
            aload 1 /* packet */
            invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.getEncoder:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/Codec;
            aload 1 /* packet */
            aload 2 /* buffer */
            invokeinterface com.sun.xml.internal.ws.api.pipe.Codec.encode:(Lcom/sun/xml/internal/ws/api/message/Packet;Ljava/nio/channels/WritableByteChannel;)Lcom/sun/xml/internal/ws/api/pipe/ContentType;
            astore 3 /* ct */
        start local 3 // com.sun.xml.internal.ws.api.pipe.ContentType ct
         2: .line 236
            aload 0 /* this */
            aload 1 /* packet */
            aload 3 /* ct */
            checkcast com.sun.xml.internal.ws.encoding.ContentTypeImpl
            invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.setAcceptHeader:(Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/encoding/ContentTypeImpl;)Lcom/sun/xml/internal/ws/encoding/ContentTypeImpl;
            astore 3 /* ct */
         3: .line 237
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.postEncode:()V
         4: .line 238
            aload 3 /* ct */
            areturn
        end local 3 // com.sun.xml.internal.ws.api.pipe.ContentType ct
        end local 2 // java.nio.channels.WritableByteChannel buffer
        end local 1 // com.sun.xml.internal.ws.api.message.Packet packet
        end local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
            0    5     1  packet  Lcom/sun/xml/internal/ws/api/message/Packet;
            0    5     2  buffer  Ljava/nio/channels/WritableByteChannel;
            2    5     3      ct  Lcom/sun/xml/internal/ws/api/pipe/ContentType;
    MethodParameters:
        Name  Flags
      packet  
      buffer  

  private void preEncode(com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet p
         0: .line 246
            return
        end local 1 // com.sun.xml.internal.ws.api.message.Packet p
        end local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
            0    1     1     p  Lcom/sun/xml/internal/ws/api/message/Packet;
    MethodParameters:
      Name  Flags
      p     

  private void postEncode();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
         0: .line 253
            return
        end local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;

  private void preDecode(com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet p
         0: .line 260
            aload 1 /* p */
            getfield com.sun.xml.internal.ws.api.message.Packet.contentNegotiation:Lcom/sun/xml/internal/ws/client/ContentNegotiation;
            ifnonnull 2
         1: .line 261
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.useFastInfosetForEncoding:Z
         2: .line 262
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.xml.internal.ws.api.message.Packet p
        end local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
            0    3     1     p  Lcom/sun/xml/internal/ws/api/message/Packet;
    MethodParameters:
      Name  Flags
      p     

  private void postDecode(com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet p
         0: .line 269
            aload 1 /* p */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.isFastInfosetDisabled:Z
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.setFastInfosetDisabled:(Z)V
         1: .line 270
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.features:Lcom/sun/xml/internal/ws/api/WSFeatureList;
            ldc Ljavax/xml/ws/soap/MTOMFeature;
            invokeinterface com.sun.xml.internal.ws.api.WSFeatureList.isEnabled:(Ljava/lang/Class;)Z
            ifeq 2
            aload 1 /* p */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.checkMtomAcceptable:()V
         2: .line 272
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.features:Lcom/sun/xml/internal/ws/api/WSFeatureList;
            ldc Ljavax/xml/ws/soap/MTOMFeature;
            invokeinterface com.sun.xml.internal.ws.api.WSFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
            checkcast javax.xml.ws.soap.MTOMFeature
            astore 2 /* mtomFeature */
        start local 2 // javax.xml.ws.soap.MTOMFeature mtomFeature
         3: .line 273
            aload 2 /* mtomFeature */
            ifnull 5
         4: .line 274
            aload 1 /* p */
            aload 2 /* mtomFeature */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.setMtomFeature:(Ljavax/xml/ws/soap/MTOMFeature;)V
         5: .line 276
      StackMap locals: javax.xml.ws.soap.MTOMFeature
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.useFastInfosetForEncoding:Z
            ifne 7
         6: .line 277
            aload 0 /* this */
            aload 1 /* p */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiMimeType:Ljava/lang/String;
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.getFastInfosetAcceptable:(Ljava/lang/String;)Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.useFastInfosetForEncoding:Z
         7: .line 280
      StackMap locals:
      StackMap stack:
            return
        end local 2 // javax.xml.ws.soap.MTOMFeature mtomFeature
        end local 1 // com.sun.xml.internal.ws.api.message.Packet p
        end local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
            0    8     1            p  Lcom/sun/xml/internal/ws/api/message/Packet;
            3    8     2  mtomFeature  Ljavax/xml/ws/soap/MTOMFeature;
    MethodParameters:
      Name  Flags
      p     

  public void decode(java.io.InputStream, java.lang.String, com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Ljava/io/InputStream;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/message/Packet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
        start local 1 // java.io.InputStream in
        start local 2 // java.lang.String contentType
        start local 3 // com.sun.xml.internal.ws.api.message.Packet packet
         0: .line 283
            aload 2 /* contentType */
            ifnonnull 2
         1: .line 284
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlMimeType:Ljava/lang/String;
            astore 2 /* contentType */
         2: .line 286
      StackMap locals:
      StackMap stack:
            aload 3 /* packet */
            new com.sun.xml.internal.ws.encoding.ContentTypeImpl
            dup
            aload 2 /* contentType */
            invokespecial com.sun.xml.internal.ws.encoding.ContentTypeImpl.<init>:(Ljava/lang/String;)V
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.setContentType:(Lcom/oracle/webservices/internal/api/message/ContentType;)V
         3: .line 287
            aload 0 /* this */
            aload 3 /* packet */
            invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.preDecode:(Lcom/sun/xml/internal/ws/api/message/Packet;)V
         4: .line 289
            aload 0 /* this */
            aload 2 /* contentType */
            invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.isMultipartRelated:(Ljava/lang/String;)Z
            ifeq 6
         5: .line 291
            aload 0 /* this */
            aload 1 /* in */
            aload 2 /* contentType */
            aload 3 /* packet */
            invokespecial com.sun.xml.internal.ws.encoding.MimeCodec.decode:(Ljava/io/InputStream;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/message/Packet;)V
            goto 18
         6: .line 292
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* contentType */
            invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.isFastInfoset:(Ljava/lang/String;)Z
            ifeq 12
         7: .line 293
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.ignoreContentNegotiationProperty:Z
            ifne 9
            aload 3 /* packet */
            getfield com.sun.xml.internal.ws.api.message.Packet.contentNegotiation:Lcom/sun/xml/internal/ws/client/ContentNegotiation;
            getstatic com.sun.xml.internal.ws.client.ContentNegotiation.none:Lcom/sun/xml/internal/ws/client/ContentNegotiation;
            if_acmpne 9
         8: .line 294
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.noFastInfosetForDecoding:()Ljava/lang/RuntimeException;
            athrow
         9: .line 296
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.useFastInfosetForEncoding:Z
        10: .line 297
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiSoapCodec:Lcom/sun/xml/internal/ws/api/pipe/Codec;
            aload 1 /* in */
            aload 2 /* contentType */
            aload 3 /* packet */
            invokeinterface com.sun.xml.internal.ws.api.pipe.Codec.decode:(Ljava/io/InputStream;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/message/Packet;)V
        11: .line 298
            goto 18
        12: .line 299
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlSoapCodec:Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;
            aload 1 /* in */
            aload 2 /* contentType */
            aload 3 /* packet */
            invokeinterface com.sun.xml.internal.ws.api.pipe.StreamSOAPCodec.decode:(Ljava/io/InputStream;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/message/Packet;)V
        13: .line 300
            goto 18
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
        14: astore 4 /* we */
        start local 4 // java.lang.RuntimeException we
        15: .line 301
            aload 4 /* we */
            instanceof com.sun.xml.internal.ws.api.message.ExceptionHasMessage
            ifne 16
            aload 4 /* we */
            instanceof com.sun.xml.internal.ws.server.UnsupportedMediaException
            ifeq 17
        16: .line 302
      StackMap locals: java.lang.RuntimeException
      StackMap stack:
            aload 4 /* we */
            athrow
        17: .line 304
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.ws.protocol.soap.MessageCreationException
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.version:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 4 /* we */
            aastore
            invokespecial com.sun.xml.internal.ws.protocol.soap.MessageCreationException.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;[Ljava/lang/Object;)V
            athrow
        end local 4 // java.lang.RuntimeException we
        18: .line 307
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* packet */
            invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.postDecode:(Lcom/sun/xml/internal/ws/api/message/Packet;)V
        19: .line 308
            return
        end local 3 // com.sun.xml.internal.ws.api.message.Packet packet
        end local 2 // java.lang.String contentType
        end local 1 // java.io.InputStream in
        end local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   20     0         this  Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
            0   20     1           in  Ljava/io/InputStream;
            0   20     2  contentType  Ljava/lang/String;
            0   20     3       packet  Lcom/sun/xml/internal/ws/api/message/Packet;
           15   18     4           we  Ljava/lang/RuntimeException;
      Exception table:
        from    to  target  type
           4    13      14  Class java.lang.RuntimeException
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      in           
      contentType  
      packet       

  public void decode(java.nio.channels.ReadableByteChannel, java.lang.String, com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Ljava/nio/channels/ReadableByteChannel;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/message/Packet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
        start local 1 // java.nio.channels.ReadableByteChannel in
        start local 2 // java.lang.String contentType
        start local 3 // com.sun.xml.internal.ws.api.message.Packet packet
         0: .line 311
            aload 2 /* contentType */
            ifnonnull 2
         1: .line 312
            new com.sun.xml.internal.ws.server.UnsupportedMediaException
            dup
            invokespecial com.sun.xml.internal.ws.server.UnsupportedMediaException.<init>:()V
            athrow
         2: .line 315
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* packet */
            invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.preDecode:(Lcom/sun/xml/internal/ws/api/message/Packet;)V
         3: .line 317
            aload 0 /* this */
            aload 2 /* contentType */
            invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.isMultipartRelated:(Ljava/lang/String;)Z
            ifeq 5
         4: .line 318
            aload 0 /* this */
            aload 1 /* in */
            aload 2 /* contentType */
            aload 3 /* packet */
            invokespecial com.sun.xml.internal.ws.encoding.MimeCodec.decode:(Ljava/nio/channels/ReadableByteChannel;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/message/Packet;)V
            goto 17
         5: .line 319
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* contentType */
            invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.isFastInfoset:(Ljava/lang/String;)Z
            ifeq 11
         6: .line 320
            aload 3 /* packet */
            getfield com.sun.xml.internal.ws.api.message.Packet.contentNegotiation:Lcom/sun/xml/internal/ws/client/ContentNegotiation;
            getstatic com.sun.xml.internal.ws.client.ContentNegotiation.none:Lcom/sun/xml/internal/ws/client/ContentNegotiation;
            if_acmpne 8
         7: .line 321
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.noFastInfosetForDecoding:()Ljava/lang/RuntimeException;
            athrow
         8: .line 323
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.useFastInfosetForEncoding:Z
         9: .line 324
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiSoapCodec:Lcom/sun/xml/internal/ws/api/pipe/Codec;
            aload 1 /* in */
            aload 2 /* contentType */
            aload 3 /* packet */
            invokeinterface com.sun.xml.internal.ws.api.pipe.Codec.decode:(Ljava/nio/channels/ReadableByteChannel;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/message/Packet;)V
        10: .line 325
            goto 17
        11: .line 326
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlSoapCodec:Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;
            aload 1 /* in */
            aload 2 /* contentType */
            aload 3 /* packet */
            invokeinterface com.sun.xml.internal.ws.api.pipe.StreamSOAPCodec.decode:(Ljava/nio/channels/ReadableByteChannel;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/message/Packet;)V
        12: .line 327
            goto 17
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
        13: astore 4 /* we */
        start local 4 // java.lang.RuntimeException we
        14: .line 328
            aload 4 /* we */
            instanceof com.sun.xml.internal.ws.api.message.ExceptionHasMessage
            ifne 15
            aload 4 /* we */
            instanceof com.sun.xml.internal.ws.server.UnsupportedMediaException
            ifeq 16
        15: .line 329
      StackMap locals: java.lang.RuntimeException
      StackMap stack:
            aload 4 /* we */
            athrow
        16: .line 331
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.ws.protocol.soap.MessageCreationException
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.version:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 4 /* we */
            aastore
            invokespecial com.sun.xml.internal.ws.protocol.soap.MessageCreationException.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;[Ljava/lang/Object;)V
            athrow
        end local 4 // java.lang.RuntimeException we
        17: .line 334
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* packet */
            invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.postDecode:(Lcom/sun/xml/internal/ws/api/message/Packet;)V
        18: .line 335
            return
        end local 3 // com.sun.xml.internal.ws.api.message.Packet packet
        end local 2 // java.lang.String contentType
        end local 1 // java.nio.channels.ReadableByteChannel in
        end local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   19     0         this  Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
            0   19     1           in  Ljava/nio/channels/ReadableByteChannel;
            0   19     2  contentType  Ljava/lang/String;
            0   19     3       packet  Lcom/sun/xml/internal/ws/api/message/Packet;
           14   17     4           we  Ljava/lang/RuntimeException;
      Exception table:
        from    to  target  type
           3    12      13  Class java.lang.RuntimeException
    MethodParameters:
             Name  Flags
      in           
      contentType  
      packet       

  public com.sun.xml.internal.ws.encoding.SOAPBindingCodec copy();
    descriptor: ()Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
         0: .line 338
            new com.sun.xml.internal.ws.encoding.SOAPBindingCodec
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.features:Lcom/sun/xml/internal/ws/api/WSFeatureList;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlSoapCodec:Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;
            invokeinterface com.sun.xml.internal.ws.api.pipe.StreamSOAPCodec.copy:()Lcom/sun/xml/internal/ws/api/pipe/Codec;
            checkcast com.sun.xml.internal.ws.api.pipe.StreamSOAPCodec
            invokespecial com.sun.xml.internal.ws.encoding.SOAPBindingCodec.<init>:(Lcom/sun/xml/internal/ws/api/WSFeatureList;Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;)V
            areturn
        end local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;

  protected void decode(com.sun.xml.internal.ws.encoding.MimeMultipartParser, com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Lcom/sun/xml/internal/ws/encoding/MimeMultipartParser;Lcom/sun/xml/internal/ws/api/message/Packet;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
        start local 1 // com.sun.xml.internal.ws.encoding.MimeMultipartParser mpp
        start local 2 // com.sun.xml.internal.ws.api.message.Packet packet
         0: .line 344
            aload 1 /* mpp */
            invokevirtual com.sun.xml.internal.ws.encoding.MimeMultipartParser.getRootPart:()Lcom/sun/xml/internal/ws/api/message/Attachment;
            invokeinterface com.sun.xml.internal.ws.api.message.Attachment.getContentType:()Ljava/lang/String;
            astore 3 /* rootContentType */
        start local 3 // java.lang.String rootContentType
         1: .line 345
            aload 0 /* this */
            aload 3 /* rootContentType */
            invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.isApplicationXopXml:(Ljava/lang/String;)Z
            istore 4 /* isMTOM */
        start local 4 // boolean isMTOM
         2: .line 346
            aload 2 /* packet */
            iload 4 /* isMTOM */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.setMtomRequest:(Ljava/lang/Boolean;)V
         3: .line 347
            iload 4 /* isMTOM */
            ifeq 6
         4: .line 348
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlMtomCodec:Lcom/sun/xml/internal/ws/encoding/MimeCodec;
            aload 1 /* mpp */
            aload 2 /* packet */
            invokevirtual com.sun.xml.internal.ws.encoding.MimeCodec.decode:(Lcom/sun/xml/internal/ws/encoding/MimeMultipartParser;Lcom/sun/xml/internal/ws/api/message/Packet;)V
         5: .line 349
            goto 15
      StackMap locals: java.lang.String int
      StackMap stack:
         6: aload 0 /* this */
            aload 3 /* rootContentType */
            invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.isFastInfoset:(Ljava/lang/String;)Z
            ifeq 12
         7: .line 350
            aload 2 /* packet */
            getfield com.sun.xml.internal.ws.api.message.Packet.contentNegotiation:Lcom/sun/xml/internal/ws/client/ContentNegotiation;
            getstatic com.sun.xml.internal.ws.client.ContentNegotiation.none:Lcom/sun/xml/internal/ws/client/ContentNegotiation;
            if_acmpne 9
         8: .line 351
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.noFastInfosetForDecoding:()Ljava/lang/RuntimeException;
            athrow
         9: .line 353
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.useFastInfosetForEncoding:Z
        10: .line 354
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiSwaCodec:Lcom/sun/xml/internal/ws/encoding/MimeCodec;
            aload 1 /* mpp */
            aload 2 /* packet */
            invokevirtual com.sun.xml.internal.ws.encoding.MimeCodec.decode:(Lcom/sun/xml/internal/ws/encoding/MimeMultipartParser;Lcom/sun/xml/internal/ws/api/message/Packet;)V
        11: .line 355
            goto 15
      StackMap locals:
      StackMap stack:
        12: aload 0 /* this */
            aload 3 /* rootContentType */
            invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.isXml:(Ljava/lang/String;)Z
            ifeq 14
        13: .line 356
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlSwaCodec:Lcom/sun/xml/internal/ws/encoding/MimeCodec;
            aload 1 /* mpp */
            aload 2 /* packet */
            invokevirtual com.sun.xml.internal.ws.encoding.MimeCodec.decode:(Lcom/sun/xml/internal/ws/encoding/MimeMultipartParser;Lcom/sun/xml/internal/ws/api/message/Packet;)V
            goto 15
        14: .line 359
      StackMap locals:
      StackMap stack:
            new java.io.IOException
            dup
            ldc ""
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        15: .line 362
      StackMap locals:
      StackMap stack:
            return
        end local 4 // boolean isMTOM
        end local 3 // java.lang.String rootContentType
        end local 2 // com.sun.xml.internal.ws.api.message.Packet packet
        end local 1 // com.sun.xml.internal.ws.encoding.MimeMultipartParser mpp
        end local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   16     0             this  Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
            0   16     1              mpp  Lcom/sun/xml/internal/ws/encoding/MimeMultipartParser;
            0   16     2           packet  Lcom/sun/xml/internal/ws/api/message/Packet;
            1   16     3  rootContentType  Ljava/lang/String;
            2   16     4           isMTOM  Z
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      mpp     
      packet  

  private boolean isMultipartRelated(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
        start local 1 // java.lang.String contentType
         0: .line 365
            aload 0 /* this */
            aload 1 /* contentType */
            ldc "multipart/related"
            invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.compareStrings:(Ljava/lang/String;Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String contentType
        end local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
            0    1     1  contentType  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      contentType  

  private boolean isApplicationXopXml(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
        start local 1 // java.lang.String contentType
         0: .line 369
            aload 0 /* this */
            aload 1 /* contentType */
            ldc "application/xop+xml"
            invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.compareStrings:(Ljava/lang/String;Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String contentType
        end local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
            0    1     1  contentType  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      contentType  

  private boolean isXml(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
        start local 1 // java.lang.String contentType
         0: .line 373
            aload 0 /* this */
            aload 1 /* contentType */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlMimeType:Ljava/lang/String;
            invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.compareStrings:(Ljava/lang/String;Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String contentType
        end local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
            0    1     1  contentType  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      contentType  

  private boolean isFastInfoset(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
        start local 1 // java.lang.String contentType
         0: .line 377
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.isFastInfosetDisabled:Z
            ifeq 1
            iconst_0
            ireturn
         1: .line 379
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* contentType */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiMimeType:Ljava/lang/String;
            invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.compareStrings:(Ljava/lang/String;Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String contentType
        end local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
            0    2     1  contentType  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      contentType  

  private boolean compareStrings(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
        start local 1 // java.lang.String a
        start local 2 // java.lang.String b
         0: .line 383
            aload 1 /* a */
            invokevirtual java.lang.String.length:()I
            aload 2 /* b */
            invokevirtual java.lang.String.length:()I
            if_icmplt 8
         1: .line 384
            aload 2 /* b */
         2: .line 385
            aload 1 /* a */
            iconst_0
         3: .line 386
            aload 2 /* b */
            invokevirtual java.lang.String.length:()I
         4: .line 385
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
         5: .line 384
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
         6: .line 386
            ifeq 8
         7: .line 383
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         8: iconst_0
            ireturn
        end local 2 // java.lang.String b
        end local 1 // java.lang.String a
        end local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
            0    9     1     a  Ljava/lang/String;
            0    9     2     b  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      a     
      b     

  private com.sun.xml.internal.ws.api.pipe.Codec getEncoder(com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/Codec;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet p
         0: .line 427
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.ignoreContentNegotiationProperty:Z
            ifne 6
         1: .line 428
            aload 1 /* p */
            getfield com.sun.xml.internal.ws.api.message.Packet.contentNegotiation:Lcom/sun/xml/internal/ws/client/ContentNegotiation;
            getstatic com.sun.xml.internal.ws.client.ContentNegotiation.none:Lcom/sun/xml/internal/ws/client/ContentNegotiation;
            if_acmpne 4
         2: .line 431
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.useFastInfosetForEncoding:Z
         3: .line 432
            goto 6
      StackMap locals:
      StackMap stack:
         4: aload 1 /* p */
            getfield com.sun.xml.internal.ws.api.message.Packet.contentNegotiation:Lcom/sun/xml/internal/ws/client/ContentNegotiation;
            getstatic com.sun.xml.internal.ws.client.ContentNegotiation.optimistic:Lcom/sun/xml/internal/ws/client/ContentNegotiation;
            if_acmpne 6
         5: .line 434
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.useFastInfosetForEncoding:Z
         6: .line 440
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.useFastInfosetForEncoding:Z
            ifeq 11
         7: .line 441
            aload 1 /* p */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
            astore 2 /* m */
        start local 2 // com.sun.xml.internal.ws.api.message.Message m
         8: .line 442
            aload 2 /* m */
            ifnull 9
            aload 2 /* m */
            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.isEmpty:()Z
            ifne 9
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.features:Lcom/sun/xml/internal/ws/api/WSFeatureList;
            ldc Ljavax/xml/ws/soap/MTOMFeature;
            invokeinterface com.sun.xml.internal.ws.api.WSFeatureList.isEnabled:(Ljava/lang/Class;)Z
            ifeq 10
         9: .line 443
      StackMap locals: com.sun.xml.internal.ws.api.message.Message
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiSoapCodec:Lcom/sun/xml/internal/ws/api/pipe/Codec;
            areturn
        10: .line 445
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiSwaCodec:Lcom/sun/xml/internal/ws/encoding/MimeCodec;
            areturn
        end local 2 // com.sun.xml.internal.ws.api.message.Message m
        11: .line 450
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.getBinding:()Lcom/sun/xml/internal/ws/api/WSBinding;
            ifnonnull 14
        12: .line 451
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.features:Lcom/sun/xml/internal/ws/api/WSFeatureList;
            ifnull 14
        13: .line 452
            aload 1 /* p */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.features:Lcom/sun/xml/internal/ws/api/WSFeatureList;
            ldc Ljavax/xml/ws/soap/MTOMFeature;
            invokeinterface com.sun.xml.internal.ws.api.WSFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
            checkcast javax.xml.ws.soap.MTOMFeature
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.setMtomFeature:(Ljavax/xml/ws/soap/MTOMFeature;)V
        14: .line 456
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.shouldUseMtom:()Z
            ifeq 16
        15: .line 457
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlMtomCodec:Lcom/sun/xml/internal/ws/encoding/MimeCodec;
            areturn
        16: .line 460
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
            astore 2 /* m */
        start local 2 // com.sun.xml.internal.ws.api.message.Message m
        17: .line 461
            aload 2 /* m */
            ifnull 18
            aload 2 /* m */
            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.isEmpty:()Z
            ifeq 19
        18: .line 462
      StackMap locals: com.sun.xml.internal.ws.api.message.Message
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlSoapCodec:Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;
            areturn
        19: .line 464
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlSwaCodec:Lcom/sun/xml/internal/ws/encoding/MimeCodec;
            areturn
        end local 2 // com.sun.xml.internal.ws.api.message.Message m
        end local 1 // com.sun.xml.internal.ws.api.message.Packet p
        end local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0  this  Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
            0   20     1     p  Lcom/sun/xml/internal/ws/api/message/Packet;
            8   11     2     m  Lcom/sun/xml/internal/ws/api/message/Message;
           17   20     2     m  Lcom/sun/xml/internal/ws/api/message/Message;
    MethodParameters:
      Name  Flags
      p     

  private java.lang.RuntimeException noFastInfosetForDecoding();
    descriptor: ()Ljava/lang/RuntimeException;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
         0: .line 468
            new java.lang.RuntimeException
            dup
            invokestatic com.sun.xml.internal.ws.resources.StreamingMessages.FASTINFOSET_DECODING_NOT_ACCEPTED:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            areturn
        end local 0 // com.sun.xml.internal.ws.encoding.SOAPBindingCodec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;

  private static com.sun.xml.internal.ws.api.pipe.Codec getFICodec(com.sun.xml.internal.ws.api.pipe.StreamSOAPCodec, com.sun.xml.internal.ws.api.SOAPVersion);
    descriptor: (Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/pipe/Codec;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.pipe.StreamSOAPCodec soapCodec
        start local 1 // com.sun.xml.internal.ws.api.SOAPVersion version
         0: .line 476
            ldc "com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetStreamSOAPCodec"
            invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
            astore 2 /* c */
        start local 2 // java.lang.Class c
         1: .line 477
            aload 2 /* c */
            ldc "create"
            iconst_2
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;
            aastore
            dup
            iconst_1
            ldc Lcom/sun/xml/internal/ws/api/SOAPVersion;
            aastore
            invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
            astore 3 /* m */
        start local 3 // java.lang.reflect.Method m
         2: .line 478
            aload 3 /* m */
            aconst_null
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* soapCodec */
            aastore
            dup
            iconst_1
            aload 1 /* version */
            aastore
            invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.pipe.Codec
         3: areturn
        end local 3 // java.lang.reflect.Method m
        end local 2 // java.lang.Class c
         4: .line 479
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
         5: .line 481
            aconst_null
            areturn
        end local 1 // com.sun.xml.internal.ws.api.SOAPVersion version
        end local 0 // com.sun.xml.internal.ws.api.pipe.StreamSOAPCodec soapCodec
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0  soapCodec  Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;
            0    6     1    version  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            1    4     2          c  Ljava/lang/Class;
            2    4     3          m  Ljava/lang/reflect/Method;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception
    MethodParameters:
           Name  Flags
      soapCodec  
      version    

  public com.sun.xml.internal.ws.encoding.MimeCodec copy();
    descriptor: ()Lcom/sun/xml/internal/ws/encoding/MimeCodec;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.copy:()Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.sun.xml.internal.ws.api.pipe.Codec copy();
    descriptor: ()Lcom/sun/xml/internal/ws/api/pipe/Codec;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.copy:()Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "SOAPBindingCodec.java"