public class com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl extends javax.xml.soap.SAAJMetaFactory
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl
  super_class: javax.xml.soap.SAAJMetaFactory
{
  protected static final java.util.logging.Logger log;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 42
            ldc "com.sun.xml.internal.messaging.saaj.soap"
         1: .line 43
            ldc "com.sun.xml.internal.messaging.saaj.soap.LocalStrings"
         2: .line 42
            invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/logging/Logger;
         3: .line 41
            putstatic com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl.log:Ljava/util/logging/Logger;
         4: .line 43
            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.messaging.saaj.soap.SAAJMetaFactoryImpl this
         0: .line 39
            aload 0 /* this */
            invokespecial javax.xml.soap.SAAJMetaFactory.<init>:()V
            return
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SAAJMetaFactoryImpl;

  protected javax.xml.soap.MessageFactory newMessageFactory(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/xml/soap/MessageFactory;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl this
        start local 1 // java.lang.String protocol
         0: .line 48
            ldc "SOAP 1.1 Protocol"
            aload 1 /* protocol */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 49
            new com.sun.xml.internal.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl
            dup
            invokespecial com.sun.xml.internal.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl.<init>:()V
            areturn
         2: .line 50
      StackMap locals:
      StackMap stack:
            ldc "SOAP 1.2 Protocol"
            aload 1 /* protocol */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 51
            new com.sun.xml.internal.messaging.saaj.soap.ver1_2.SOAPMessageFactory1_2Impl
            dup
            invokespecial com.sun.xml.internal.messaging.saaj.soap.ver1_2.SOAPMessageFactory1_2Impl.<init>:()V
            areturn
         4: .line 52
      StackMap locals:
      StackMap stack:
            ldc "Dynamic Protocol"
            aload 1 /* protocol */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 53
            new com.sun.xml.internal.messaging.saaj.soap.dynamic.SOAPMessageFactoryDynamicImpl
            dup
            invokespecial com.sun.xml.internal.messaging.saaj.soap.dynamic.SOAPMessageFactoryDynamicImpl.<init>:()V
            areturn
         6: .line 55
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl.log:Ljava/util/logging/Logger;
         7: .line 56
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
         8: .line 57
            ldc "SAAJ0569.soap.unknown.protocol"
         9: .line 58
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* protocol */
            aastore
            dup
            iconst_1
            ldc "MessageFactory"
            aastore
        10: .line 55
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
        11: .line 59
            new javax.xml.soap.SOAPException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unknown Protocol: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* protocol */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        12: .line 60
            ldc "  specified for creating MessageFactory"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        13: .line 59
            invokespecial javax.xml.soap.SOAPException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.String protocol
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      this  Lcom/sun/xml/internal/messaging/saaj/soap/SAAJMetaFactoryImpl;
            0   14     1  protocol  Ljava/lang/String;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
          Name  Flags
      protocol  

  protected javax.xml.soap.SOAPFactory newSOAPFactory(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/xml/soap/SOAPFactory;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl this
        start local 1 // java.lang.String protocol
         0: .line 67
            ldc "SOAP 1.1 Protocol"
            aload 1 /* protocol */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 68
            new com.sun.xml.internal.messaging.saaj.soap.ver1_1.SOAPFactory1_1Impl
            dup
            invokespecial com.sun.xml.internal.messaging.saaj.soap.ver1_1.SOAPFactory1_1Impl.<init>:()V
            areturn
         2: .line 69
      StackMap locals:
      StackMap stack:
            ldc "SOAP 1.2 Protocol"
            aload 1 /* protocol */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 70
            new com.sun.xml.internal.messaging.saaj.soap.ver1_2.SOAPFactory1_2Impl
            dup
            invokespecial com.sun.xml.internal.messaging.saaj.soap.ver1_2.SOAPFactory1_2Impl.<init>:()V
            areturn
         4: .line 71
      StackMap locals:
      StackMap stack:
            ldc "Dynamic Protocol"
            aload 1 /* protocol */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 72
            new com.sun.xml.internal.messaging.saaj.soap.dynamic.SOAPFactoryDynamicImpl
            dup
            invokespecial com.sun.xml.internal.messaging.saaj.soap.dynamic.SOAPFactoryDynamicImpl.<init>:()V
            areturn
         6: .line 74
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl.log:Ljava/util/logging/Logger;
         7: .line 75
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
         8: .line 76
            ldc "SAAJ0569.soap.unknown.protocol"
         9: .line 77
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* protocol */
            aastore
            dup
            iconst_1
            ldc "SOAPFactory"
            aastore
        10: .line 74
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
        11: .line 78
            new javax.xml.soap.SOAPException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unknown Protocol: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* protocol */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        12: .line 79
            ldc "  specified for creating SOAPFactory"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        13: .line 78
            invokespecial javax.xml.soap.SOAPException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.String protocol
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      this  Lcom/sun/xml/internal/messaging/saaj/soap/SAAJMetaFactoryImpl;
            0   14     1  protocol  Ljava/lang/String;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
          Name  Flags
      protocol  
}
SourceFile: "SAAJMetaFactoryImpl.java"