public final class com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory
  super_class: java.lang.Object
{
  private static final java.lang.String S_BUILTIN_EXTENSIONS_URL;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://xml.apache.org/xalan"

  private static final java.lang.String S_BUILTIN_OLD_EXTENSIONS_URL;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://xml.apache.org/xslt"

  public static final java.lang.String S_BUILTIN_EXTENSIONS_UNIVERSAL;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "{http://xml.apache.org/xalan}"

  public static final java.lang.String S_KEY_INDENT_AMOUNT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "{http://xml.apache.org/xalan}indent-amount"

  public static final java.lang.String S_KEY_LINE_SEPARATOR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "{http://xml.apache.org/xalan}line-separator"

  public static final java.lang.String S_KEY_CONTENT_HANDLER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "{http://xml.apache.org/xalan}content-handler"

  public static final java.lang.String S_KEY_ENTITIES;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "{http://xml.apache.org/xalan}entities"

  public static final java.lang.String S_USE_URL_ESCAPING;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "{http://xml.apache.org/xalan}use-url-escaping"

  public static final java.lang.String S_OMIT_META_TAG;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "{http://xml.apache.org/xalan}omit-meta-tag"

  public static final java.lang.String S_BUILTIN_OLD_EXTENSIONS_UNIVERSAL;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "{http://xml.apache.org/xslt}"

  public static final int S_BUILTIN_OLD_EXTENSIONS_UNIVERSAL_LEN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.String ORACLE_IS_STANDALONE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://www.oracle.com/xml/is-standalone"

  private static final java.lang.String S_XSLT_PREFIX;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "xslt.output."

  private static final int S_XSLT_PREFIX_LEN;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String S_XALAN_PREFIX;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.apache.xslt."

  private static final int S_XALAN_PREFIX_LEN;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.Object m_synch_object;
    descriptor: Ljava/lang/Object;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String PROP_DIR;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "com/sun/org/apache/xml/internal/serializer/"

  private static final java.lang.String PROP_FILE_XML;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "output_xml.properties"

  private static final java.lang.String PROP_FILE_TEXT;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "output_text.properties"

  private static final java.lang.String PROP_FILE_HTML;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "output_html.properties"

  private static final java.lang.String PROP_FILE_UNKNOWN;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "output_unknown.properties"

  private static java.util.Properties m_xml_properties;
    descriptor: Ljava/util/Properties;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.Properties m_html_properties;
    descriptor: Ljava/util/Properties;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.Properties m_text_properties;
    descriptor: Ljava/util/Properties;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.Properties m_unknown_properties;
    descriptor: Ljava/util/Properties;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static final java.lang.Class<?> ACCESS_CONTROLLER_CLASS;
    descriptor: Ljava/lang/Class;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/lang/Class<*>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 174
            ldc "{http://xml.apache.org/xslt}"
            invokevirtual java.lang.String.length:()I
         1: .line 173
            putstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.S_BUILTIN_OLD_EXTENSIONS_UNIVERSAL_LEN:I
         2: .line 201
            ldc "xslt.output."
            invokevirtual java.lang.String.length:()I
            putstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.S_XSLT_PREFIX_LEN:I
         3: .line 203
            ldc "org.apache.xslt."
            invokevirtual java.lang.String.length:()I
            putstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.S_XALAN_PREFIX_LEN:I
         4: .line 206
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_synch_object:Ljava/lang/Object;
         5: .line 224
            aconst_null
            putstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_xml_properties:Ljava/util/Properties;
         6: .line 227
            aconst_null
            putstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_html_properties:Ljava/util/Properties;
         7: .line 230
            aconst_null
            putstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_text_properties:Ljava/util/Properties;
         8: .line 233
            aconst_null
            putstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_unknown_properties:Ljava/util/Properties;
         9: .line 236
            invokestatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.findAccessControllerClass:()Ljava/lang/Class;
            putstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.ACCESS_CONTROLLER_CLASS:Ljava/lang/Class;
            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.org.apache.xml.internal.serializer.OutputPropertiesFactory this
         0: .line 84
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/serializer/OutputPropertiesFactory;

  private static java.lang.Class<?> findAccessControllerClass();
    descriptor: ()Ljava/lang/Class;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 248
            ldc "java.security.AccessController"
            invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
         1: areturn
         2: .line 250
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
         3: .line 256
            aconst_null
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Exception
    Signature: ()Ljava/lang/Class<*>;

  public static final java.util.Properties getDefaultMethodProperties(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Properties;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=8, locals=4, args_size=1
        start local 0 // java.lang.String method
         0: .line 274
            aconst_null
            astore 1 /* fileName */
        start local 1 // java.lang.String fileName
         1: .line 275
            aconst_null
            astore 2 /* defaultProperties */
        start local 2 // java.util.Properties defaultProperties
         2: .line 280
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_synch_object:Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         3: .line 282
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_xml_properties:Ljava/util/Properties;
            ifnonnull 6
         4: .line 284
            ldc "output_xml.properties"
            astore 1 /* fileName */
         5: .line 285
            aload 1 /* fileName */
            aconst_null
            invokestatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.loadPropertiesFile:(Ljava/lang/String;Ljava/util/Properties;)Ljava/util/Properties;
            putstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_xml_properties:Ljava/util/Properties;
         6: .line 280
      StackMap locals: java.lang.String java.util.Properties java.lang.Object
      StackMap stack:
            aload 3
            monitorexit
         7: goto 10
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: aload 3
            monitorexit
         9: athrow
        10: .line 289
      StackMap locals:
      StackMap stack:
            aload 0 /* method */
            ldc "xml"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
        11: .line 291
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_xml_properties:Ljava/util/Properties;
            astore 2 /* defaultProperties */
        12: .line 292
            goto 51
        13: .line 293
      StackMap locals:
      StackMap stack:
            aload 0 /* method */
            ldc "html"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 20
        14: .line 295
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_html_properties:Ljava/util/Properties;
            ifnonnull 18
        15: .line 297
            ldc "output_html.properties"
            astore 1 /* fileName */
        16: .line 299
            aload 1 /* fileName */
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_xml_properties:Ljava/util/Properties;
            invokestatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.loadPropertiesFile:(Ljava/lang/String;Ljava/util/Properties;)Ljava/util/Properties;
        17: .line 298
            putstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_html_properties:Ljava/util/Properties;
        18: .line 302
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_html_properties:Ljava/util/Properties;
            astore 2 /* defaultProperties */
        19: .line 303
            goto 51
        20: .line 304
      StackMap locals:
      StackMap stack:
            aload 0 /* method */
            ldc "text"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 34
        21: .line 306
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_text_properties:Ljava/util/Properties;
            ifnonnull 32
        22: .line 308
            ldc "output_text.properties"
            astore 1 /* fileName */
        23: .line 310
            aload 1 /* fileName */
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_xml_properties:Ljava/util/Properties;
            invokestatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.loadPropertiesFile:(Ljava/lang/String;Ljava/util/Properties;)Ljava/util/Properties;
        24: .line 309
            putstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_text_properties:Ljava/util/Properties;
        25: .line 312
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_text_properties:Ljava/util/Properties;
            ldc "encoding"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
        26: .line 311
            ifnonnull 32
        27: .line 314
            aconst_null
            invokestatic com.sun.org.apache.xml.internal.serializer.Encodings.getMimeEncoding:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* mimeEncoding */
        start local 3 // java.lang.String mimeEncoding
        28: .line 315
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_text_properties:Ljava/util/Properties;
        29: .line 316
            ldc "encoding"
        30: .line 317
            aload 3 /* mimeEncoding */
        31: .line 315
            invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 3 // java.lang.String mimeEncoding
        32: .line 321
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_text_properties:Ljava/util/Properties;
            astore 2 /* defaultProperties */
        33: .line 322
            goto 51
        34: .line 323
      StackMap locals:
      StackMap stack:
            aload 0 /* method */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 41
        35: .line 325
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_unknown_properties:Ljava/util/Properties;
            ifnonnull 39
        36: .line 327
            ldc "output_unknown.properties"
            astore 1 /* fileName */
        37: .line 329
            aload 1 /* fileName */
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_xml_properties:Ljava/util/Properties;
            invokestatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.loadPropertiesFile:(Ljava/lang/String;Ljava/util/Properties;)Ljava/util/Properties;
        38: .line 328
            putstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_unknown_properties:Ljava/util/Properties;
        39: .line 332
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_unknown_properties:Ljava/util/Properties;
            astore 2 /* defaultProperties */
        40: .line 333
            goto 51
        41: .line 337
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_xml_properties:Ljava/util/Properties;
            astore 2 /* defaultProperties */
        42: .line 339
            goto 51
        43: .line 340
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 3 /* ioe */
        start local 3 // java.io.IOException ioe
        44: .line 342
            new com.sun.org.apache.xml.internal.serializer.utils.WrappedRuntimeException
            dup
        45: .line 343
            getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
        46: .line 344
            ldc "ER_COULD_NOT_LOAD_METHOD_PROPERTY"
        47: .line 345
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* fileName */
            aastore
            dup
            iconst_1
            aload 0 /* method */
            aastore
        48: .line 343
            invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        49: .line 346
            aload 3 /* ioe */
        50: .line 342
            invokespecial com.sun.org.apache.xml.internal.serializer.utils.WrappedRuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
            athrow
        end local 3 // java.io.IOException ioe
        51: .line 350
      StackMap locals:
      StackMap stack:
            new java.util.Properties
            dup
            aload 2 /* defaultProperties */
            invokespecial java.util.Properties.<init>:(Ljava/util/Properties;)V
            areturn
        end local 2 // java.util.Properties defaultProperties
        end local 1 // java.lang.String fileName
        end local 0 // java.lang.String method
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   52     0             method  Ljava/lang/String;
            1   52     1           fileName  Ljava/lang/String;
            2   52     2  defaultProperties  Ljava/util/Properties;
           28   32     3       mimeEncoding  Ljava/lang/String;
           44   51     3                ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           3     7       8  any
           8     9       8  any
           2    42      43  Class java.io.IOException
    MethodParameters:
        Name  Flags
      method  

  private static java.util.Properties loadPropertiesFile(java.lang.String, java.util.Properties);
    descriptor: (Ljava/lang/String;Ljava/util/Properties;)Ljava/util/Properties;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=8, locals=10, args_size=2
        start local 0 // java.lang.String resourceName
        start local 1 // java.util.Properties defaults
         0: .line 375
            new java.util.Properties
            dup
            aload 1 /* defaults */
            invokespecial java.util.Properties.<init>:(Ljava/util/Properties;)V
            astore 2 /* props */
        start local 2 // java.util.Properties props
         1: .line 377
            aconst_null
            astore 3 /* is */
        start local 3 // java.io.InputStream is
         2: .line 378
            aconst_null
            astore 4 /* bis */
        start local 4 // java.io.BufferedInputStream bis
         3: .line 382
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.ACCESS_CONTROLLER_CLASS:Ljava/lang/Class;
            ifnull 6
         4: .line 384
            new com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory$1
            dup
            aload 0 /* resourceName */
            invokespecial com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory$1.<init>:(Ljava/lang/String;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.io.InputStream
            astore 3 /* is */
         5: .line 391
            goto 9
         6: .line 395
      StackMap locals: java.util.Properties java.io.InputStream java.io.BufferedInputStream
      StackMap stack:
            ldc Lcom/sun/org/apache/xml/internal/serializer/OutputPropertiesFactory;
         7: .line 396
            aload 0 /* resourceName */
            invokevirtual java.lang.Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
         8: .line 395
            astore 3 /* is */
         9: .line 399
      StackMap locals:
      StackMap stack:
            new java.io.BufferedInputStream
            dup
            aload 3 /* is */
            invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;)V
            astore 4 /* bis */
        10: .line 400
            aload 2 /* props */
            aload 4 /* bis */
            invokevirtual java.util.Properties.load:(Ljava/io/InputStream;)V
        11: .line 401
            goto 38
        12: .line 402
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 5 /* ioe */
        start local 5 // java.io.IOException ioe
        13: .line 404
            aload 1 /* defaults */
            ifnonnull 15
        14: .line 406
            aload 5 /* ioe */
            athrow
        15: .line 410
      StackMap locals: java.io.IOException
      StackMap stack:
            new com.sun.org.apache.xml.internal.serializer.utils.WrappedRuntimeException
            dup
        16: .line 411
            getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
        17: .line 412
            ldc "ER_COULD_NOT_LOAD_RESOURCE"
        18: .line 413
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* resourceName */
            aastore
        19: .line 411
            invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        20: .line 414
            aload 5 /* ioe */
        21: .line 410
            invokespecial com.sun.org.apache.xml.internal.serializer.utils.WrappedRuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
            athrow
        end local 5 // java.io.IOException ioe
        22: .line 418
      StackMap locals: java.lang.String java.util.Properties java.util.Properties java.io.InputStream java.io.BufferedInputStream
      StackMap stack: java.lang.SecurityException
            astore 5 /* se */
        start local 5 // java.lang.SecurityException se
        23: .line 421
            aload 1 /* defaults */
            ifnonnull 25
        24: .line 423
            aload 5 /* se */
            athrow
        25: .line 427
      StackMap locals: java.lang.SecurityException
      StackMap stack:
            new com.sun.org.apache.xml.internal.serializer.utils.WrappedRuntimeException
            dup
        26: .line 428
            getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
        27: .line 429
            ldc "ER_COULD_NOT_LOAD_RESOURCE"
        28: .line 430
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* resourceName */
            aastore
        29: .line 428
            invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        30: .line 431
            aload 5 /* se */
        31: .line 427
            invokespecial com.sun.org.apache.xml.internal.serializer.utils.WrappedRuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
            athrow
        end local 5 // java.lang.SecurityException se
        32: .line 436
      StackMap locals: java.lang.String java.util.Properties java.util.Properties java.io.InputStream java.io.BufferedInputStream
      StackMap stack: java.lang.Throwable
            astore 6
        33: .line 437
            aload 4 /* bis */
            ifnull 35
        34: .line 439
            aload 4 /* bis */
            invokevirtual java.io.BufferedInputStream.close:()V
        35: .line 441
      StackMap locals: java.lang.String java.util.Properties java.util.Properties java.io.InputStream java.io.BufferedInputStream top java.lang.Throwable
      StackMap stack:
            aload 3 /* is */
            ifnull 37
        36: .line 443
            aload 3 /* is */
            invokevirtual java.io.InputStream.close:()V
        37: .line 445
      StackMap locals:
      StackMap stack:
            aload 6
            athrow
        38: .line 437
      StackMap locals: java.lang.String java.util.Properties java.util.Properties java.io.InputStream java.io.BufferedInputStream
      StackMap stack:
            aload 4 /* bis */
            ifnull 40
        39: .line 439
            aload 4 /* bis */
            invokevirtual java.io.BufferedInputStream.close:()V
        40: .line 441
      StackMap locals:
      StackMap stack:
            aload 3 /* is */
            ifnull 42
        41: .line 443
            aload 3 /* is */
            invokevirtual java.io.InputStream.close:()V
        42: .line 461
      StackMap locals:
      StackMap stack:
            aload 2 /* props */
            invokevirtual java.util.Properties.clone:()Ljava/lang/Object;
            checkcast java.util.Properties
            invokevirtual java.util.Properties.keys:()Ljava/util/Enumeration;
            astore 5 /* keys */
        start local 5 // java.util.Enumeration keys
        43: .line 462
            goto 62
        44: .line 464
      StackMap locals: java.util.Enumeration
      StackMap stack:
            aload 5 /* keys */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 6 /* key */
        start local 6 // java.lang.String key
        45: .line 468
            aconst_null
            astore 7 /* value */
        start local 7 // java.lang.String value
        46: .line 471
            aload 6 /* key */
            invokestatic jdk.xml.internal.SecuritySupport.getSystemProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* value */
        47: .line 472
            goto 49
        48: .line 473
      StackMap locals: java.lang.String java.util.Properties java.util.Properties java.io.InputStream java.io.BufferedInputStream java.util.Enumeration java.lang.String java.lang.String
      StackMap stack: java.lang.SecurityException
            pop
        49: .line 477
      StackMap locals:
      StackMap stack:
            aload 7 /* value */
            ifnonnull 51
        50: .line 478
            aload 2 /* props */
            aload 6 /* key */
            invokevirtual java.util.Properties.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 7 /* value */
        51: .line 480
      StackMap locals:
      StackMap stack:
            aload 6 /* key */
            iconst_1
            invokestatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.fixupPropertyString:(Ljava/lang/String;Z)Ljava/lang/String;
            astore 8 /* newKey */
        start local 8 // java.lang.String newKey
        52: .line 481
            aconst_null
            astore 9 /* newValue */
        start local 9 // java.lang.String newValue
        53: .line 484
            aload 8 /* newKey */
            invokestatic jdk.xml.internal.SecuritySupport.getSystemProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 9 /* newValue */
        54: .line 485
            goto 56
        55: .line 486
      StackMap locals: java.lang.String java.util.Properties java.util.Properties java.io.InputStream java.io.BufferedInputStream java.util.Enumeration java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack: java.lang.SecurityException
            pop
        56: .line 490
      StackMap locals:
      StackMap stack:
            aload 9 /* newValue */
            ifnonnull 58
        57: .line 491
            aload 7 /* value */
            iconst_0
            invokestatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.fixupPropertyString:(Ljava/lang/String;Z)Ljava/lang/String;
            astore 9 /* newValue */
            goto 59
        58: .line 493
      StackMap locals:
      StackMap stack:
            aload 9 /* newValue */
            iconst_0
            invokestatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.fixupPropertyString:(Ljava/lang/String;Z)Ljava/lang/String;
            astore 9 /* newValue */
        59: .line 495
      StackMap locals:
      StackMap stack:
            aload 6 /* key */
            aload 8 /* newKey */
            if_acmpne 60
            aload 7 /* value */
            aload 9 /* newValue */
            if_acmpeq 62
        60: .line 497
      StackMap locals:
      StackMap stack:
            aload 2 /* props */
            aload 6 /* key */
            invokevirtual java.util.Properties.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        61: .line 498
            aload 2 /* props */
            aload 8 /* newKey */
            aload 9 /* newValue */
            invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 9 // java.lang.String newValue
        end local 8 // java.lang.String newKey
        end local 7 // java.lang.String value
        end local 6 // java.lang.String key
        62: .line 462
      StackMap locals: java.lang.String java.util.Properties java.util.Properties java.io.InputStream java.io.BufferedInputStream java.util.Enumeration
      StackMap stack:
            aload 5 /* keys */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 44
        63: .line 503
            aload 2 /* props */
            areturn
        end local 5 // java.util.Enumeration keys
        end local 4 // java.io.BufferedInputStream bis
        end local 3 // java.io.InputStream is
        end local 2 // java.util.Properties props
        end local 1 // java.util.Properties defaults
        end local 0 // java.lang.String resourceName
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   64     0  resourceName  Ljava/lang/String;
            0   64     1      defaults  Ljava/util/Properties;
            1   64     2         props  Ljava/util/Properties;
            2   64     3            is  Ljava/io/InputStream;
            3   64     4           bis  Ljava/io/BufferedInputStream;
           13   22     5           ioe  Ljava/io/IOException;
           23   32     5            se  Ljava/lang/SecurityException;
           43   64     5          keys  Ljava/util/Enumeration<Ljava/lang/Object;>;
           45   62     6           key  Ljava/lang/String;
           46   62     7         value  Ljava/lang/String;
           52   62     8        newKey  Ljava/lang/String;
           53   62     9      newValue  Ljava/lang/String;
      Exception table:
        from    to  target  type
           3    11      12  Class java.io.IOException
           3    11      22  Class java.lang.SecurityException
           3    32      32  any
          46    47      48  Class java.lang.SecurityException
          53    54      55  Class java.lang.SecurityException
    Exceptions:
      throws java.io.IOException
    MethodParameters:
              Name  Flags
      resourceName  final
      defaults      

  private static java.lang.String fixupPropertyString(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // java.lang.String s
        start local 1 // boolean doClipping
         0: .line 516
            iload 1 /* doClipping */
            ifeq 2
            aload 0 /* s */
            ldc "xslt.output."
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 518
            aload 0 /* s */
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.S_XSLT_PREFIX_LEN:I
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 0 /* s */
         2: .line 520
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            ldc "org.apache.xslt."
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 7
         3: .line 523
            new java.lang.StringBuilder
            dup
            ldc "{http://xml.apache.org/xalan}"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         4: .line 524
            aload 0 /* s */
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.S_XALAN_PREFIX_LEN:I
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 523
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 522
            astore 0 /* s */
         7: .line 526
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            ldc "\\u003a"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            dup
            istore 2 /* index */
        start local 2 // int index
         8: ifle 11
         9: .line 528
            aload 0 /* s */
            iload 2 /* index */
            bipush 6
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 3 /* temp */
        start local 3 // java.lang.String temp
        10: .line 529
            new java.lang.StringBuilder
            dup
            aload 0 /* s */
            iconst_0
            iload 2 /* index */
            invokevirtual java.lang.String.substring:(II)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 /* temp */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 0 /* s */
        end local 3 // java.lang.String temp
        11: .line 532
      StackMap locals: int
      StackMap stack:
            aload 0 /* s */
            areturn
        end local 2 // int index
        end local 1 // boolean doClipping
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0           s  Ljava/lang/String;
            0   12     1  doClipping  Z
            8   12     2       index  I
           10   11     3        temp  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      s           
      doClipping  
}
SourceFile: "OutputPropertiesFactory.java"
NestMembers:
  com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory$1
InnerClasses:
  com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory$1