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"

  public static final java.lang.String JDK_IS_STANDALONE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://www.oracle.com/xml/jaxp/properties/xsltcIsStandalone"

  public static final java.lang.String SP_IS_STANDALONE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "jdk.xml.xsltcIsStandalone"

  private static final java.lang.String[] PROP_XML;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] PROP_XML_VALUE;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] PROP_HTML;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] PROP_HTML_VALUE;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] PROP_TEXT;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] PROP_TEXT_VALUE;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] PROP_UNKNOWN;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] PROP_UNKNOWN_VALUE;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 167
            ldc "{http://xml.apache.org/xslt}"
            invokevirtual java.lang.String.length:()I
         1: .line 166
            putstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.S_BUILTIN_OLD_EXTENSIONS_UNIVERSAL_LEN:I
         2: .line 213
            bipush 11
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 214
            ldc "method"
            aastore
            dup
            iconst_1
         4: .line 215
            ldc "version"
            aastore
            dup
            iconst_2
         5: .line 216
            ldc "encoding"
            aastore
            dup
            iconst_3
         6: .line 217
            ldc "indent"
            aastore
            dup
            iconst_4
         7: .line 218
            ldc "omit-xml-declaration"
            aastore
            dup
            iconst_5
         8: .line 219
            ldc "standalone"
            aastore
            dup
            bipush 6
         9: .line 220
            ldc "media-type"
            aastore
            dup
            bipush 7
        10: .line 221
            ldc "{http://xml.apache.org/xalan}indent-amount"
            aastore
            dup
            bipush 8
        11: .line 222
            ldc "{http://xml.apache.org/xalan}content-handler"
            aastore
            dup
            bipush 9
        12: .line 223
            ldc "{http://xml.apache.org/xalan}entities"
            aastore
            dup
            bipush 10
        13: .line 224
            ldc "http://www.oracle.com/xml/jaxp/properties/xsltcIsStandalone"
            aastore
        14: .line 213
            putstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.PROP_XML:[Ljava/lang/String;
        15: .line 227
            bipush 11
            anewarray java.lang.String
            dup
            iconst_0
        16: .line 228
            ldc "xml"
            aastore
            dup
            iconst_1
        17: .line 229
            ldc "1.0"
            aastore
            dup
            iconst_2
        18: .line 230
            ldc "UTF-8"
            aastore
            dup
            iconst_3
        19: .line 231
            ldc "no"
            aastore
            dup
            iconst_4
        20: .line 232
            ldc "no"
            aastore
            dup
            iconst_5
        21: .line 233
            ldc "no"
            aastore
            dup
            bipush 6
        22: .line 234
            ldc "text/xml"
            aastore
            dup
            bipush 7
        23: .line 235
            ldc "0"
            aastore
            dup
            bipush 8
        24: .line 236
            ldc "com.sun.org.apache.xml.internal.serializer.ToXMLStream"
            aastore
            dup
            bipush 9
        25: .line 237
            ldc "com/sun/org/apache/xml/internal/serializer/XMLEntities"
            aastore
            dup
            bipush 10
        26: .line 238
            ldc "no"
            aastore
        27: .line 227
            putstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.PROP_XML_VALUE:[Ljava/lang/String;
        28: .line 241
            bipush 9
            anewarray java.lang.String
            dup
            iconst_0
        29: .line 242
            ldc "method"
            aastore
            dup
            iconst_1
        30: .line 243
            ldc "indent"
            aastore
            dup
            iconst_2
        31: .line 244
            ldc "media-type"
            aastore
            dup
            iconst_3
        32: .line 245
            ldc "version"
            aastore
            dup
            iconst_4
        33: .line 246
            ldc "{http://xml.apache.org/xalan}indent-amount"
            aastore
            dup
            iconst_5
        34: .line 247
            ldc "{http://xml.apache.org/xalan}content-handler"
            aastore
            dup
            bipush 6
        35: .line 248
            ldc "{http://xml.apache.org/xalan}entities"
            aastore
            dup
            bipush 7
        36: .line 249
            ldc "{http://xml.apache.org/xalan}use-url-escaping"
            aastore
            dup
            bipush 8
        37: .line 250
            ldc "{http://xml.apache.org/xalan}omit-meta-tag"
            aastore
        38: .line 241
            putstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.PROP_HTML:[Ljava/lang/String;
        39: .line 253
            bipush 9
            anewarray java.lang.String
            dup
            iconst_0
        40: .line 254
            ldc "html"
            aastore
            dup
            iconst_1
        41: .line 255
            ldc "yes"
            aastore
            dup
            iconst_2
        42: .line 256
            ldc "text/html"
            aastore
            dup
            iconst_3
        43: .line 257
            ldc "4.0"
            aastore
            dup
            iconst_4
        44: .line 258
            ldc "4"
            aastore
            dup
            iconst_5
        45: .line 259
            ldc "com.sun.org.apache.xml.internal.serializer.ToHTMLStream"
            aastore
            dup
            bipush 6
        46: .line 260
            ldc "com/sun/org/apache/xml/internal/serializer/HTMLEntities"
            aastore
            dup
            bipush 7
        47: .line 261
            ldc "yes"
            aastore
            dup
            bipush 8
        48: .line 262
            ldc "no"
            aastore
        49: .line 253
            putstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.PROP_HTML_VALUE:[Ljava/lang/String;
        50: .line 265
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
        51: .line 266
            ldc "method"
            aastore
            dup
            iconst_1
        52: .line 267
            ldc "media-type"
            aastore
            dup
            iconst_2
        53: .line 268
            ldc "{http://xml.apache.org/xalan}content-handler"
            aastore
        54: .line 265
            putstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.PROP_TEXT:[Ljava/lang/String;
        55: .line 271
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
        56: .line 272
            ldc "text"
            aastore
            dup
            iconst_1
        57: .line 273
            ldc "text/plain"
            aastore
            dup
            iconst_2
        58: .line 274
            ldc "com.sun.org.apache.xml.internal.serializer.ToTextStream"
            aastore
        59: .line 271
            putstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.PROP_TEXT_VALUE:[Ljava/lang/String;
        60: .line 277
            bipush 9
            anewarray java.lang.String
            dup
            iconst_0
        61: .line 278
            ldc "method"
            aastore
            dup
            iconst_1
        62: .line 279
            ldc "version"
            aastore
            dup
            iconst_2
        63: .line 280
            ldc "encoding"
            aastore
            dup
            iconst_3
        64: .line 281
            ldc "indent"
            aastore
            dup
            iconst_4
        65: .line 282
            ldc "omit-xml-declaration"
            aastore
            dup
            iconst_5
        66: .line 283
            ldc "standalone"
            aastore
            dup
            bipush 6
        67: .line 284
            ldc "media-type"
            aastore
            dup
            bipush 7
        68: .line 285
            ldc "{http://xml.apache.org/xalan}indent-amount"
            aastore
            dup
            bipush 8
        69: .line 286
            ldc "{http://xml.apache.org/xalan}content-handler"
            aastore
        70: .line 277
            putstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.PROP_UNKNOWN:[Ljava/lang/String;
        71: .line 289
            bipush 9
            anewarray java.lang.String
            dup
            iconst_0
        72: .line 290
            ldc "xml"
            aastore
            dup
            iconst_1
        73: .line 291
            ldc "1.0"
            aastore
            dup
            iconst_2
        74: .line 292
            ldc "UTF-8"
            aastore
            dup
            iconst_3
        75: .line 293
            ldc "no"
            aastore
            dup
            iconst_4
        76: .line 294
            ldc "no"
            aastore
            dup
            iconst_5
        77: .line 295
            ldc "no"
            aastore
            dup
            bipush 6
        78: .line 296
            ldc "text/xml"
            aastore
            dup
            bipush 7
        79: .line 297
            ldc "0"
            aastore
            dup
            bipush 8
        80: .line 298
            ldc "com.sun.org.apache.xml.internal.serializer.ToUnknownStream"
            aastore
        81: .line 289
            putstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.PROP_UNKNOWN_VALUE:[Ljava/lang/String;
        82: .line 306
            aconst_null
            putstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_xml_properties:Ljava/util/Properties;
        83: .line 309
            aconst_null
            putstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_html_properties:Ljava/util/Properties;
        84: .line 312
            aconst_null
            putstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_text_properties:Ljava/util/Properties;
        85: .line 315
            aconst_null
            putstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_unknown_properties:Ljava/util/Properties;
            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 76
            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;

  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=3, locals=4, args_size=1
        start local 0 // java.lang.String method
         0: .line 326
            aconst_null
            astore 1 /* defaultProperties */
        start local 1 // java.util.Properties defaultProperties
         1: .line 328
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_xml_properties:Ljava/util/Properties;
            ifnonnull 3
         2: .line 329
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.PROP_XML:[Ljava/lang/String;
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.PROP_XML_VALUE:[Ljava/lang/String;
            aconst_null
            invokestatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.initProperties:([Ljava/lang/String;[Ljava/lang/String;Ljava/util/Properties;)Ljava/util/Properties;
            putstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_xml_properties:Ljava/util/Properties;
         3: .line 333
      StackMap locals: java.util.Properties
      StackMap stack:
            aload 0 /* method */
            dup
            astore 2
            invokevirtual java.lang.String.hashCode:()I
            lookupswitch { // 4
                    0: 4
               118807: 5
              3213227: 6
              3556653: 7
              default: 28
          }
      StackMap locals: java.lang.String
      StackMap stack:
         4: aload 2
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 23
            goto 28
      StackMap locals:
      StackMap stack:
         5: aload 2
            ldc "xml"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 8
            goto 28
      StackMap locals:
      StackMap stack:
         6: aload 2
            ldc "html"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 10
            goto 28
      StackMap locals:
      StackMap stack:
         7: aload 2
            ldc "text"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 15
            goto 28
         8: .line 335
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_xml_properties:Ljava/util/Properties;
            astore 1 /* defaultProperties */
         9: .line 336
            goto 29
        10: .line 338
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_html_properties:Ljava/util/Properties;
            ifnonnull 13
        11: .line 340
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.PROP_HTML:[Ljava/lang/String;
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.PROP_HTML_VALUE:[Ljava/lang/String;
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_xml_properties:Ljava/util/Properties;
        12: .line 339
            invokestatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.initProperties:([Ljava/lang/String;[Ljava/lang/String;Ljava/util/Properties;)Ljava/util/Properties;
            putstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_html_properties:Ljava/util/Properties;
        13: .line 342
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_html_properties:Ljava/util/Properties;
            astore 1 /* defaultProperties */
        14: .line 343
            goto 29
        15: .line 345
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_text_properties:Ljava/util/Properties;
            ifnonnull 21
        16: .line 347
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.PROP_TEXT:[Ljava/lang/String;
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.PROP_TEXT_VALUE:[Ljava/lang/String;
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_xml_properties:Ljava/util/Properties;
        17: .line 346
            invokestatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.initProperties:([Ljava/lang/String;[Ljava/lang/String;Ljava/util/Properties;)Ljava/util/Properties;
            putstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_text_properties:Ljava/util/Properties;
        18: .line 349
            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;
            ifnonnull 21
        19: .line 351
            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
        20: .line 352
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_text_properties:Ljava/util/Properties;
            ldc "encoding"
            aload 3 /* mimeEncoding */
            invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 3 // java.lang.String mimeEncoding
        21: .line 355
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_text_properties:Ljava/util/Properties;
            astore 1 /* defaultProperties */
        22: .line 356
            goto 29
        23: .line 358
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_unknown_properties:Ljava/util/Properties;
            ifnonnull 26
        24: .line 360
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.PROP_UNKNOWN:[Ljava/lang/String;
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.PROP_UNKNOWN_VALUE:[Ljava/lang/String;
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_xml_properties:Ljava/util/Properties;
        25: .line 359
            invokestatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.initProperties:([Ljava/lang/String;[Ljava/lang/String;Ljava/util/Properties;)Ljava/util/Properties;
            putstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_unknown_properties:Ljava/util/Properties;
        26: .line 362
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_unknown_properties:Ljava/util/Properties;
            astore 1 /* defaultProperties */
        27: .line 363
            goto 29
        28: .line 365
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.m_xml_properties:Ljava/util/Properties;
            astore 1 /* defaultProperties */
        29: .line 371
      StackMap locals:
      StackMap stack:
            new java.util.Properties
            dup
            aload 1 /* defaultProperties */
            invokespecial java.util.Properties.<init>:(Ljava/util/Properties;)V
            areturn
        end local 1 // java.util.Properties defaultProperties
        end local 0 // java.lang.String method
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   30     0             method  Ljava/lang/String;
            1   30     1  defaultProperties  Ljava/util/Properties;
           20   21     3       mimeEncoding  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      method  

  private static java.util.Properties initProperties(java.lang.String[], java.lang.String[], java.util.Properties);
    descriptor: ([Ljava/lang/String;[Ljava/lang/String;Ljava/util/Properties;)Ljava/util/Properties;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // java.lang.String[] keys
        start local 1 // java.lang.String[] values
        start local 2 // java.util.Properties defaults
         0: .line 383
            new java.util.Properties
            dup
            aload 2 /* defaults */
            invokespecial java.util.Properties.<init>:(Ljava/util/Properties;)V
            astore 3 /* props */
        start local 3 // java.util.Properties props
         1: .line 385
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 8
         3: .line 387
      StackMap locals: java.util.Properties int
      StackMap stack:
            aload 0 /* keys */
            iload 4 /* i */
            aaload
            invokestatic jdk.xml.internal.SecuritySupport.getSystemProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* sys */
        start local 5 // java.lang.String sys
         4: .line 388
            aload 3 /* props */
            aload 0 /* keys */
            iload 4 /* i */
            aaload
            aload 5 /* sys */
            ifnonnull 5
            aload 1 /* values */
            iload 4 /* i */
            aaload
            goto 6
      StackMap locals: java.lang.String[] java.lang.String[] java.util.Properties java.util.Properties int java.lang.String
      StackMap stack: java.util.Properties java.lang.String
         5: aload 5 /* sys */
      StackMap locals: java.lang.String[] java.lang.String[] java.util.Properties java.util.Properties int java.lang.String
      StackMap stack: java.util.Properties java.lang.String java.lang.String
         6: invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 5 // java.lang.String sys
         7: .line 385
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 4 /* i */
            aload 0 /* keys */
            arraylength
            if_icmplt 3
        end local 4 // int i
         9: .line 391
            aload 3 /* props */
            areturn
        end local 3 // java.util.Properties props
        end local 2 // java.util.Properties defaults
        end local 1 // java.lang.String[] values
        end local 0 // java.lang.String[] keys
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      keys  [Ljava/lang/String;
            0   10     1    values  [Ljava/lang/String;
            0   10     2  defaults  Ljava/util/Properties;
            1   10     3     props  Ljava/util/Properties;
            2    9     4         i  I
            4    7     5       sys  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      keys      
      values    
      defaults  
}
SourceFile: "OutputPropertiesFactory.java"