public class org.apache.commons.configuration2.PropertiesConfiguration$JupPropertiesWriter extends org.apache.commons.configuration2.PropertiesConfiguration$PropertiesWriter
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.configuration2.PropertiesConfiguration$JupPropertiesWriter
  super_class: org.apache.commons.configuration2.PropertiesConfiguration$PropertiesWriter
{
  private static final int PRINTABLE_INDEX_END;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 126

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

  private static final org.apache.commons.text.translate.UnicodeEscaper ESCAPER;
    descriptor: Lorg/apache/commons/text/translate/UnicodeEscaper;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.util.Map<java.lang.CharSequence, java.lang.CharSequence> JUP_CHARS_ESCAPE;
    descriptor: Ljava/util/Map;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/CharSequence;Ljava/lang/CharSequence;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 1627
            bipush 32
         1: .line 1628
            bipush 126
         2: .line 1627
            invokestatic org.apache.commons.text.translate.UnicodeEscaper.outsideOf:(II)Lorg/apache/commons/text/translate/UnicodeEscaper;
            putstatic org.apache.commons.configuration2.PropertiesConfiguration$JupPropertiesWriter.ESCAPER:Lorg/apache/commons/text/translate/UnicodeEscaper;
         3: .line 1636
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 0 /* initialMap */
        start local 0 // java.util.Map initialMap
         4: .line 1637
            aload 0 /* initialMap */
            ldc "\\"
            ldc "\\\\"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 1638
            aload 0 /* initialMap */
            ldc "\n"
            ldc "\\n"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 1639
            aload 0 /* initialMap */
            ldc "\t"
            ldc "\\t"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 1640
            aload 0 /* initialMap */
            ldc "\f"
            ldc "\\f"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 1641
            aload 0 /* initialMap */
            ldc "\r"
            ldc "\\r"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 1642
            aload 0 /* initialMap */
            invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
            putstatic org.apache.commons.configuration2.PropertiesConfiguration$JupPropertiesWriter.JUP_CHARS_ESCAPE:Ljava/util/Map;
        end local 0 // java.util.Map initialMap
        10: .line 1643
            return
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            4   10     0  initialMap  Ljava/util/Map<Ljava/lang/CharSequence;Ljava/lang/CharSequence;>;

  public void <init>(java.io.Writer, org.apache.commons.configuration2.convert.ListDelimiterHandler, boolean);
    descriptor: (Ljava/io/Writer;Lorg/apache/commons/configuration2/convert/ListDelimiterHandler;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.commons.configuration2.PropertiesConfiguration$JupPropertiesWriter this
        start local 1 // java.io.Writer writer
        start local 2 // org.apache.commons.configuration2.convert.ListDelimiterHandler delHandler
        start local 3 // boolean escapeUnicode
         0: .line 1657
            aload 0 /* this */
            aload 1 /* writer */
            aload 2 /* delHandler */
            iload 3 /* escapeUnicode */
            invokedynamic transformValue(Z)Lorg/apache/commons/configuration2/convert/ValueTransformer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/apache/commons/configuration2/PropertiesConfiguration$JupPropertiesWriter.lambda$0(ZLjava/lang/Object;)Ljava/lang/Object; (6)
                  (Ljava/lang/Object;)Ljava/lang/Object;
            invokespecial org.apache.commons.configuration2.PropertiesConfiguration$PropertiesWriter.<init>:(Ljava/io/Writer;Lorg/apache/commons/configuration2/convert/ListDelimiterHandler;Lorg/apache/commons/configuration2/convert/ValueTransformer;)V
         1: .line 1680
            return
        end local 3 // boolean escapeUnicode
        end local 2 // org.apache.commons.configuration2.convert.ListDelimiterHandler delHandler
        end local 1 // java.io.Writer writer
        end local 0 // org.apache.commons.configuration2.PropertiesConfiguration$JupPropertiesWriter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/apache/commons/configuration2/PropertiesConfiguration$JupPropertiesWriter;
            0    2     1         writer  Ljava/io/Writer;
            0    2     2     delHandler  Lorg/apache/commons/configuration2/convert/ListDelimiterHandler;
            0    2     3  escapeUnicode  Z
    MethodParameters:
               Name  Flags
      writer         final
      delHandler     final
      escapeUnicode  final

  private static java.lang.Object lambda$0(boolean, java.lang.Object);
    descriptor: (ZLjava/lang/Object;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=8, locals=4, args_size=2
        start local 1 // java.lang.Object value
         0: .line 1658
            aload 1 /* value */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            astore 2 /* valueString */
        start local 2 // java.lang.String valueString
         1: .line 1661
            iload 0
            ifeq 4
         2: .line 1663
            new org.apache.commons.text.translate.AggregateTranslator
            dup
            iconst_2
            anewarray org.apache.commons.text.translate.CharSequenceTranslator
            dup
            iconst_0
            new org.apache.commons.text.translate.LookupTranslator
            dup
            getstatic org.apache.commons.configuration2.PropertiesConfiguration$JupPropertiesWriter.JUP_CHARS_ESCAPE:Ljava/util/Map;
            invokespecial org.apache.commons.text.translate.LookupTranslator.<init>:(Ljava/util/Map;)V
            aastore
            dup
            iconst_1
            getstatic org.apache.commons.configuration2.PropertiesConfiguration$JupPropertiesWriter.ESCAPER:Lorg/apache/commons/text/translate/UnicodeEscaper;
            aastore
            invokespecial org.apache.commons.text.translate.AggregateTranslator.<init>:([Lorg/apache/commons/text/translate/CharSequenceTranslator;)V
            astore 3 /* translator */
        start local 3 // org.apache.commons.text.translate.CharSequenceTranslator translator
         3: .line 1664
            goto 5
        end local 3 // org.apache.commons.text.translate.CharSequenceTranslator translator
         4: .line 1667
      StackMap locals: java.lang.String
      StackMap stack:
            new org.apache.commons.text.translate.AggregateTranslator
            dup
            iconst_1
            anewarray org.apache.commons.text.translate.CharSequenceTranslator
            dup
            iconst_0
            new org.apache.commons.text.translate.LookupTranslator
            dup
            getstatic org.apache.commons.configuration2.PropertiesConfiguration$JupPropertiesWriter.JUP_CHARS_ESCAPE:Ljava/util/Map;
            invokespecial org.apache.commons.text.translate.LookupTranslator.<init>:(Ljava/util/Map;)V
            aastore
            invokespecial org.apache.commons.text.translate.AggregateTranslator.<init>:([Lorg/apache/commons/text/translate/CharSequenceTranslator;)V
            astore 3 /* translator */
        start local 3 // org.apache.commons.text.translate.CharSequenceTranslator translator
         5: .line 1670
      StackMap locals: org.apache.commons.text.translate.CharSequenceTranslator
      StackMap stack:
            aload 3 /* translator */
            aload 2 /* valueString */
            invokevirtual org.apache.commons.text.translate.CharSequenceTranslator.translate:(Ljava/lang/CharSequence;)Ljava/lang/String;
            astore 2 /* valueString */
         6: .line 1673
            aload 2 /* valueString */
            ldc " "
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 8
         7: .line 1675
            new java.lang.StringBuilder
            dup
            ldc "\\"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* valueString */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* valueString */
         8: .line 1678
      StackMap locals:
      StackMap stack:
            aload 2 /* valueString */
            areturn
        end local 3 // org.apache.commons.text.translate.CharSequenceTranslator translator
        end local 2 // java.lang.String valueString
        end local 1 // java.lang.Object value
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     1        value  Ljava/lang/Object;
            1    9     2  valueString  Ljava/lang/String;
            3    4     3   translator  Lorg/apache/commons/text/translate/CharSequenceTranslator;
            5    9     3   translator  Lorg/apache/commons/text/translate/CharSequenceTranslator;
}
SourceFile: "PropertiesConfiguration.java"
NestHost: org.apache.commons.configuration2.PropertiesConfiguration
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public JupPropertiesWriter = org.apache.commons.configuration2.PropertiesConfiguration$JupPropertiesWriter of org.apache.commons.configuration2.PropertiesConfiguration
  public PropertiesWriter = org.apache.commons.configuration2.PropertiesConfiguration$PropertiesWriter of org.apache.commons.configuration2.PropertiesConfiguration