public final class java.util.Formatter implements java.io.Closeable, java.io.Flushable
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: java.util.Formatter
  super_class: java.lang.Object
{
  private java.lang.Appendable a;
    descriptor: Ljava/lang/Appendable;
    flags: (0x0002) ACC_PRIVATE

  private final java.util.Locale l;
    descriptor: Ljava/util/Locale;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.io.IOException lastException;
    descriptor: Ljava/io/IOException;
    flags: (0x0002) ACC_PRIVATE

  private final char zero;
    descriptor: C
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static double scaleUp;
    descriptor: D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

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

  private static final java.lang.String formatSpecifier;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "%(\\d+\\$)?([-#+ 0,(\\<]*)?(\\d+)?(\\.\\d+)?([tT])?([a-zA-Z%])"

  private static java.util.regex.Pattern fsPattern;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2540
            ldc "%(\\d+\\$)?([-#+ 0,(\\<]*)?(\\d+)?(\\.\\d+)?([tT])?([a-zA-Z%])"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            putstatic java.util.Formatter.fsPattern:Ljava/util/regex/Pattern;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.nio.charset.Charset toCharset(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/nio/charset/Charset;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String csn
         0: .line 1872
            aload 0 /* csn */
            ldc "charsetName"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 1874
            aload 0 /* csn */
            invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
         2: areturn
         3: .line 1875
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
            pop
         4: .line 1877
            new java.io.UnsupportedEncodingException
            dup
            aload 0 /* csn */
            invokespecial java.io.UnsupportedEncodingException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // java.lang.String csn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0   csn  Ljava/lang/String;
      Exception table:
        from    to  target  type
           1     2       3  Class java.nio.charset.IllegalCharsetNameException
           1     2       3  Class java.nio.charset.UnsupportedCharsetException
    Exceptions:
      throws java.io.UnsupportedEncodingException
    MethodParameters:
      Name  Flags
      csn   

  private static final java.lang.Appendable nonNullAppendable(java.lang.Appendable);
    descriptor: (Ljava/lang/Appendable;)Ljava/lang/Appendable;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Appendable a
         0: .line 1882
            aload 0 /* a */
            ifnonnull 2
         1: .line 1883
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            areturn
         2: .line 1885
      StackMap locals:
      StackMap stack:
            aload 0 /* a */
            areturn
        end local 0 // java.lang.Appendable a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     a  Ljava/lang/Appendable;
    MethodParameters:
      Name  Flags
      a     

  private void <init>(java.util.Locale, java.lang.Appendable);
    descriptor: (Ljava/util/Locale;Ljava/lang/Appendable;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.util.Formatter this
        start local 1 // java.util.Locale l
        start local 2 // java.lang.Appendable a
         0: .line 1889
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1890
            aload 0 /* this */
            aload 2 /* a */
            putfield java.util.Formatter.a:Ljava/lang/Appendable;
         2: .line 1891
            aload 0 /* this */
            aload 1 /* l */
            putfield java.util.Formatter.l:Ljava/util/Locale;
         3: .line 1892
            aload 0 /* this */
            aload 1 /* l */
            invokestatic java.util.Formatter.getZero:(Ljava/util/Locale;)C
            putfield java.util.Formatter.zero:C
         4: .line 1893
            return
        end local 2 // java.lang.Appendable a
        end local 1 // java.util.Locale l
        end local 0 // java.util.Formatter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/util/Formatter;
            0    5     1     l  Ljava/util/Locale;
            0    5     2     a  Ljava/lang/Appendable;
    MethodParameters:
      Name  Flags
      l     
      a     

  private void <init>(java.nio.charset.Charset, java.util.Locale, java.io.File);
    descriptor: (Ljava/nio/charset/Charset;Ljava/util/Locale;Ljava/io/File;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // java.util.Formatter this
        start local 1 // java.nio.charset.Charset charset
        start local 2 // java.util.Locale l
        start local 3 // java.io.File file
         0: .line 1898
            aload 0 /* this */
            aload 2 /* l */
         1: .line 1899
            new java.io.BufferedWriter
            dup
            new java.io.OutputStreamWriter
            dup
            new java.io.FileOutputStream
            dup
            aload 3 /* file */
            invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;)V
            aload 1 /* charset */
            invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V
            invokespecial java.io.BufferedWriter.<init>:(Ljava/io/Writer;)V
            invokespecial java.util.Formatter.<init>:(Ljava/util/Locale;Ljava/lang/Appendable;)V
         2: .line 1900
            return
        end local 3 // java.io.File file
        end local 2 // java.util.Locale l
        end local 1 // java.nio.charset.Charset charset
        end local 0 // java.util.Formatter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Ljava/util/Formatter;
            0    3     1  charset  Ljava/nio/charset/Charset;
            0    3     2        l  Ljava/util/Locale;
            0    3     3     file  Ljava/io/File;
    Exceptions:
      throws java.io.FileNotFoundException
    MethodParameters:
         Name  Flags
      charset  
      l        
      file     

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.util.Formatter this
         0: .line 1914
            aload 0 /* this */
            getstatic java.util.Locale$Category.FORMAT:Ljava/util/Locale$Category;
            invokestatic java.util.Locale.getDefault:(Ljava/util/Locale$Category;)Ljava/util/Locale;
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            invokespecial java.util.Formatter.<init>:(Ljava/util/Locale;Ljava/lang/Appendable;)V
         1: .line 1915
            return
        end local 0 // java.util.Formatter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/util/Formatter;

  public void <init>(java.lang.Appendable);
    descriptor: (Ljava/lang/Appendable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.Formatter this
        start local 1 // java.lang.Appendable a
         0: .line 1930
            aload 0 /* this */
            getstatic java.util.Locale$Category.FORMAT:Ljava/util/Locale$Category;
            invokestatic java.util.Locale.getDefault:(Ljava/util/Locale$Category;)Ljava/util/Locale;
            aload 1 /* a */
            invokestatic java.util.Formatter.nonNullAppendable:(Ljava/lang/Appendable;)Ljava/lang/Appendable;
            invokespecial java.util.Formatter.<init>:(Ljava/util/Locale;Ljava/lang/Appendable;)V
         1: .line 1931
            return
        end local 1 // java.lang.Appendable a
        end local 0 // java.util.Formatter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/util/Formatter;
            0    2     1     a  Ljava/lang/Appendable;
    MethodParameters:
      Name  Flags
      a     

  public void <init>(java.util.Locale);
    descriptor: (Ljava/util/Locale;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.util.Formatter this
        start local 1 // java.util.Locale l
         0: .line 1947
            aload 0 /* this */
            aload 1 /* l */
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            invokespecial java.util.Formatter.<init>:(Ljava/util/Locale;Ljava/lang/Appendable;)V
         1: .line 1948
            return
        end local 1 // java.util.Locale l
        end local 0 // java.util.Formatter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/util/Formatter;
            0    2     1     l  Ljava/util/Locale;
    MethodParameters:
      Name  Flags
      l     

  public void <init>(java.lang.Appendable, java.util.Locale);
    descriptor: (Ljava/lang/Appendable;Ljava/util/Locale;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.util.Formatter this
        start local 1 // java.lang.Appendable a
        start local 2 // java.util.Locale l
         0: .line 1963
            aload 0 /* this */
            aload 2 /* l */
            aload 1 /* a */
            invokestatic java.util.Formatter.nonNullAppendable:(Ljava/lang/Appendable;)Ljava/lang/Appendable;
            invokespecial java.util.Formatter.<init>:(Ljava/util/Locale;Ljava/lang/Appendable;)V
         1: .line 1964
            return
        end local 2 // java.util.Locale l
        end local 1 // java.lang.Appendable a
        end local 0 // java.util.Formatter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/util/Formatter;
            0    2     1     a  Ljava/lang/Appendable;
            0    2     2     l  Ljava/util/Locale;
    MethodParameters:
      Name  Flags
      a     
      l     

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // java.util.Formatter this
        start local 1 // java.lang.String fileName
         0: .line 1996
            aload 0 /* this */
            getstatic java.util.Locale$Category.FORMAT:Ljava/util/Locale$Category;
            invokestatic java.util.Locale.getDefault:(Ljava/util/Locale$Category;)Ljava/util/Locale;
         1: .line 1997
            new java.io.BufferedWriter
            dup
            new java.io.OutputStreamWriter
            dup
            new java.io.FileOutputStream
            dup
            aload 1 /* fileName */
            invokespecial java.io.FileOutputStream.<init>:(Ljava/lang/String;)V
            invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;)V
            invokespecial java.io.BufferedWriter.<init>:(Ljava/io/Writer;)V
            invokespecial java.util.Formatter.<init>:(Ljava/util/Locale;Ljava/lang/Appendable;)V
         2: .line 1998
            return
        end local 1 // java.lang.String fileName
        end local 0 // java.util.Formatter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Ljava/util/Formatter;
            0    3     1  fileName  Ljava/lang/String;
    Exceptions:
      throws java.io.FileNotFoundException
    MethodParameters:
          Name  Flags
      fileName  

  public void <init>(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.util.Formatter this
        start local 1 // java.lang.String fileName
        start local 2 // java.lang.String csn
         0: .line 2035
            aload 0 /* this */
            aload 1 /* fileName */
            aload 2 /* csn */
            getstatic java.util.Locale$Category.FORMAT:Ljava/util/Locale$Category;
            invokestatic java.util.Locale.getDefault:(Ljava/util/Locale$Category;)Ljava/util/Locale;
            invokespecial java.util.Formatter.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Locale;)V
         1: .line 2036
            return
        end local 2 // java.lang.String csn
        end local 1 // java.lang.String fileName
        end local 0 // java.util.Formatter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Ljava/util/Formatter;
            0    2     1  fileName  Ljava/lang/String;
            0    2     2       csn  Ljava/lang/String;
    Exceptions:
      throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
    MethodParameters:
          Name  Flags
      fileName  
      csn       

  public void <init>(java.lang.String, java.lang.String, java.util.Locale);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/util/Locale;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // java.util.Formatter this
        start local 1 // java.lang.String fileName
        start local 2 // java.lang.String csn
        start local 3 // java.util.Locale l
         0: .line 2074
            aload 0 /* this */
            aload 2 /* csn */
            invokestatic java.util.Formatter.toCharset:(Ljava/lang/String;)Ljava/nio/charset/Charset;
            aload 3 /* l */
            new java.io.File
            dup
            aload 1 /* fileName */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            invokespecial java.util.Formatter.<init>:(Ljava/nio/charset/Charset;Ljava/util/Locale;Ljava/io/File;)V
         1: .line 2075
            return
        end local 3 // java.util.Locale l
        end local 2 // java.lang.String csn
        end local 1 // java.lang.String fileName
        end local 0 // java.util.Formatter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Ljava/util/Formatter;
            0    2     1  fileName  Ljava/lang/String;
            0    2     2       csn  Ljava/lang/String;
            0    2     3         l  Ljava/util/Locale;
    Exceptions:
      throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
    MethodParameters:
          Name  Flags
      fileName  
      csn       
      l         

  public void <init>(java.io.File);
    descriptor: (Ljava/io/File;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // java.util.Formatter this
        start local 1 // java.io.File file
         0: .line 2107
            aload 0 /* this */
            getstatic java.util.Locale$Category.FORMAT:Ljava/util/Locale$Category;
            invokestatic java.util.Locale.getDefault:(Ljava/util/Locale$Category;)Ljava/util/Locale;
         1: .line 2108
            new java.io.BufferedWriter
            dup
            new java.io.OutputStreamWriter
            dup
            new java.io.FileOutputStream
            dup
            aload 1 /* file */
            invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;)V
            invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;)V
            invokespecial java.io.BufferedWriter.<init>:(Ljava/io/Writer;)V
            invokespecial java.util.Formatter.<init>:(Ljava/util/Locale;Ljava/lang/Appendable;)V
         2: .line 2109
            return
        end local 1 // java.io.File file
        end local 0 // java.util.Formatter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/util/Formatter;
            0    3     1  file  Ljava/io/File;
    Exceptions:
      throws java.io.FileNotFoundException
    MethodParameters:
      Name  Flags
      file  

  public void <init>(java.io.File, java.lang.String);
    descriptor: (Ljava/io/File;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.util.Formatter this
        start local 1 // java.io.File file
        start local 2 // java.lang.String csn
         0: .line 2146
            aload 0 /* this */
            aload 1 /* file */
            aload 2 /* csn */
            getstatic java.util.Locale$Category.FORMAT:Ljava/util/Locale$Category;
            invokestatic java.util.Locale.getDefault:(Ljava/util/Locale$Category;)Ljava/util/Locale;
            invokespecial java.util.Formatter.<init>:(Ljava/io/File;Ljava/lang/String;Ljava/util/Locale;)V
         1: .line 2147
            return
        end local 2 // java.lang.String csn
        end local 1 // java.io.File file
        end local 0 // java.util.Formatter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/util/Formatter;
            0    2     1  file  Ljava/io/File;
            0    2     2   csn  Ljava/lang/String;
    Exceptions:
      throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
    MethodParameters:
      Name  Flags
      file  
      csn   

  public void <init>(java.io.File, java.lang.String, java.util.Locale);
    descriptor: (Ljava/io/File;Ljava/lang/String;Ljava/util/Locale;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // java.util.Formatter this
        start local 1 // java.io.File file
        start local 2 // java.lang.String csn
        start local 3 // java.util.Locale l
         0: .line 2185
            aload 0 /* this */
            aload 2 /* csn */
            invokestatic java.util.Formatter.toCharset:(Ljava/lang/String;)Ljava/nio/charset/Charset;
            aload 3 /* l */
            aload 1 /* file */
            invokespecial java.util.Formatter.<init>:(Ljava/nio/charset/Charset;Ljava/util/Locale;Ljava/io/File;)V
         1: .line 2186
            return
        end local 3 // java.util.Locale l
        end local 2 // java.lang.String csn
        end local 1 // java.io.File file
        end local 0 // java.util.Formatter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/util/Formatter;
            0    2     1  file  Ljava/io/File;
            0    2     2   csn  Ljava/lang/String;
            0    2     3     l  Ljava/util/Locale;
    Exceptions:
      throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
    MethodParameters:
      Name  Flags
      file  
      csn   
      l     

  public void <init>(java.io.PrintStream);
    descriptor: (Ljava/io/PrintStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.Formatter this
        start local 1 // java.io.PrintStream ps
         0: .line 2204
            aload 0 /* this */
            getstatic java.util.Locale$Category.FORMAT:Ljava/util/Locale$Category;
            invokestatic java.util.Locale.getDefault:(Ljava/util/Locale$Category;)Ljava/util/Locale;
         1: .line 2205
            aload 1 /* ps */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Appendable
            invokespecial java.util.Formatter.<init>:(Ljava/util/Locale;Ljava/lang/Appendable;)V
         2: .line 2206
            return
        end local 1 // java.io.PrintStream ps
        end local 0 // java.util.Formatter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/util/Formatter;
            0    3     1    ps  Ljava/io/PrintStream;
    MethodParameters:
      Name  Flags
      ps    

  public void <init>(java.io.OutputStream);
    descriptor: (Ljava/io/OutputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // java.util.Formatter this
        start local 1 // java.io.OutputStream os
         0: .line 2225
            aload 0 /* this */
            getstatic java.util.Locale$Category.FORMAT:Ljava/util/Locale$Category;
            invokestatic java.util.Locale.getDefault:(Ljava/util/Locale$Category;)Ljava/util/Locale;
         1: .line 2226
            new java.io.BufferedWriter
            dup
            new java.io.OutputStreamWriter
            dup
            aload 1 /* os */
            invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;)V
            invokespecial java.io.BufferedWriter.<init>:(Ljava/io/Writer;)V
            invokespecial java.util.Formatter.<init>:(Ljava/util/Locale;Ljava/lang/Appendable;)V
         2: .line 2227
            return
        end local 1 // java.io.OutputStream os
        end local 0 // java.util.Formatter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/util/Formatter;
            0    3     1    os  Ljava/io/OutputStream;
    MethodParameters:
      Name  Flags
      os    

  public void <init>(java.io.OutputStream, java.lang.String);
    descriptor: (Ljava/io/OutputStream;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.util.Formatter this
        start local 1 // java.io.OutputStream os
        start local 2 // java.lang.String csn
         0: .line 2252
            aload 0 /* this */
            aload 1 /* os */
            aload 2 /* csn */
            getstatic java.util.Locale$Category.FORMAT:Ljava/util/Locale$Category;
            invokestatic java.util.Locale.getDefault:(Ljava/util/Locale$Category;)Ljava/util/Locale;
            invokespecial java.util.Formatter.<init>:(Ljava/io/OutputStream;Ljava/lang/String;Ljava/util/Locale;)V
         1: .line 2253
            return
        end local 2 // java.lang.String csn
        end local 1 // java.io.OutputStream os
        end local 0 // java.util.Formatter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/util/Formatter;
            0    2     1    os  Ljava/io/OutputStream;
            0    2     2   csn  Ljava/lang/String;
    Exceptions:
      throws java.io.UnsupportedEncodingException
    MethodParameters:
      Name  Flags
      os    
      csn   

  public void <init>(java.io.OutputStream, java.lang.String, java.util.Locale);
    descriptor: (Ljava/io/OutputStream;Ljava/lang/String;Ljava/util/Locale;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // java.util.Formatter this
        start local 1 // java.io.OutputStream os
        start local 2 // java.lang.String csn
        start local 3 // java.util.Locale l
         0: .line 2278
            aload 0 /* this */
            aload 3 /* l */
            new java.io.BufferedWriter
            dup
            new java.io.OutputStreamWriter
            dup
            aload 1 /* os */
            aload 2 /* csn */
            invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;Ljava/lang/String;)V
            invokespecial java.io.BufferedWriter.<init>:(Ljava/io/Writer;)V
            invokespecial java.util.Formatter.<init>:(Ljava/util/Locale;Ljava/lang/Appendable;)V
         1: .line 2279
            return
        end local 3 // java.util.Locale l
        end local 2 // java.lang.String csn
        end local 1 // java.io.OutputStream os
        end local 0 // java.util.Formatter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/util/Formatter;
            0    2     1    os  Ljava/io/OutputStream;
            0    2     2   csn  Ljava/lang/String;
            0    2     3     l  Ljava/util/Locale;
    Exceptions:
      throws java.io.UnsupportedEncodingException
    MethodParameters:
      Name  Flags
      os    
      csn   
      l     

  private static char getZero(java.util.Locale);
    descriptor: (Ljava/util/Locale;)C
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.util.Locale l
         0: .line 2282
            aload 0 /* l */
            ifnull 3
            aload 0 /* l */
            getstatic java.util.Locale.US:Ljava/util/Locale;
            invokevirtual java.util.Locale.equals:(Ljava/lang/Object;)Z
            ifne 3
         1: .line 2283
            aload 0 /* l */
            invokestatic java.text.DecimalFormatSymbols.getInstance:(Ljava/util/Locale;)Ljava/text/DecimalFormatSymbols;
            astore 1 /* dfs */
        start local 1 // java.text.DecimalFormatSymbols dfs
         2: .line 2284
            aload 1 /* dfs */
            invokevirtual java.text.DecimalFormatSymbols.getZeroDigit:()C
            ireturn
        end local 1 // java.text.DecimalFormatSymbols dfs
         3: .line 2286
      StackMap locals:
      StackMap stack:
            bipush 48
            ireturn
        end local 0 // java.util.Locale l
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     l  Ljava/util/Locale;
            2    3     1   dfs  Ljava/text/DecimalFormatSymbols;
    MethodParameters:
      Name  Flags
      l     

  public java.util.Locale locale();
    descriptor: ()Ljava/util/Locale;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Formatter this
         0: .line 2304
            aload 0 /* this */
            invokevirtual java.util.Formatter.ensureOpen:()V
         1: .line 2305
            aload 0 /* this */
            getfield java.util.Formatter.l:Ljava/util/Locale;
            areturn
        end local 0 // java.util.Formatter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/util/Formatter;

  public java.lang.Appendable out();
    descriptor: ()Ljava/lang/Appendable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Formatter this
         0: .line 2318
            aload 0 /* this */
            invokevirtual java.util.Formatter.ensureOpen:()V
         1: .line 2319
            aload 0 /* this */
            getfield java.util.Formatter.a:Ljava/lang/Appendable;
            areturn
        end local 0 // java.util.Formatter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/util/Formatter;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Formatter this
         0: .line 2354
            aload 0 /* this */
            invokevirtual java.util.Formatter.ensureOpen:()V
         1: .line 2355
            aload 0 /* this */
            getfield java.util.Formatter.a:Ljava/lang/Appendable;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            areturn
        end local 0 // java.util.Formatter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/util/Formatter;

  public void flush();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.util.Formatter this
         0: .line 2370
            aload 0 /* this */
            invokevirtual java.util.Formatter.ensureOpen:()V
         1: .line 2371
            aload 0 /* this */
            getfield java.util.Formatter.a:Ljava/lang/Appendable;
            instanceof java.io.Flushable
            ifeq 6
         2: .line 2373
            aload 0 /* this */
            getfield java.util.Formatter.a:Ljava/lang/Appendable;
            checkcast java.io.Flushable
            invokeinterface java.io.Flushable.flush:()V
         3: .line 2374
            goto 6
      StackMap locals:
      StackMap stack: java.io.IOException
         4: astore 1 /* ioe */
        start local 1 // java.io.IOException ioe
         5: .line 2375
            aload 0 /* this */
            aload 1 /* ioe */
            putfield java.util.Formatter.lastException:Ljava/io/IOException;
        end local 1 // java.io.IOException ioe
         6: .line 2378
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.util.Formatter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljava/util/Formatter;
            5    6     1   ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           2     3       4  Class java.io.IOException

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // java.util.Formatter this
         0: .line 2393
            aload 0 /* this */
            getfield java.util.Formatter.a:Ljava/lang/Appendable;
            ifnonnull 2
         1: .line 2394
            return
         2: .line 2396
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.Formatter.a:Ljava/lang/Appendable;
            instanceof java.io.Closeable
            ifeq 11
         3: .line 2397
            aload 0 /* this */
            getfield java.util.Formatter.a:Ljava/lang/Appendable;
            checkcast java.io.Closeable
            invokeinterface java.io.Closeable.close:()V
         4: .line 2398
            goto 11
      StackMap locals:
      StackMap stack: java.io.IOException
         5: astore 1 /* ioe */
        start local 1 // java.io.IOException ioe
         6: .line 2399
            aload 0 /* this */
            aload 1 /* ioe */
            putfield java.util.Formatter.lastException:Ljava/io/IOException;
        end local 1 // java.io.IOException ioe
         7: .line 2401
            aload 0 /* this */
            aconst_null
            putfield java.util.Formatter.a:Ljava/lang/Appendable;
            goto 12
         8: .line 2400
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 2
         9: .line 2401
            aload 0 /* this */
            aconst_null
            putfield java.util.Formatter.a:Ljava/lang/Appendable;
        10: .line 2402
            aload 2
            athrow
        11: .line 2401
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield java.util.Formatter.a:Ljava/lang/Appendable;
        12: .line 2403
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.util.Formatter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Ljava/util/Formatter;
            6    7     1   ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           2     4       5  Class java.io.IOException
           2     7       8  any

  private void ensureOpen();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.Formatter this
         0: .line 2406
            aload 0 /* this */
            getfield java.util.Formatter.a:Ljava/lang/Appendable;
            ifnonnull 2
         1: .line 2407
            new java.util.FormatterClosedException
            dup
            invokespecial java.util.FormatterClosedException.<init>:()V
            athrow
         2: .line 2408
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.util.Formatter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/util/Formatter;

  public java.io.IOException ioException();
    descriptor: ()Ljava/io/IOException;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Formatter this
         0: .line 2421
            aload 0 /* this */
            getfield java.util.Formatter.lastException:Ljava/io/IOException;
            areturn
        end local 0 // java.util.Formatter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/Formatter;

  public java.util.Formatter format(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.util.Formatter this
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object[] args
         0: .line 2455
            aload 0 /* this */
            aload 0 /* this */
            getfield java.util.Formatter.l:Ljava/util/Locale;
            aload 1 /* format */
            aload 2 /* args */
            invokevirtual java.util.Formatter.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;
            areturn
        end local 2 // java.lang.Object[] args
        end local 1 // java.lang.String format
        end local 0 // java.util.Formatter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljava/util/Formatter;
            0    1     1  format  Ljava/lang/String;
            0    1     2    args  [Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      args    

  public java.util.Formatter format(java.util.Locale, java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=11, args_size=4
        start local 0 // java.util.Formatter this
        start local 1 // java.util.Locale l
        start local 2 // java.lang.String format
        start local 3 // java.lang.Object[] args
         0: .line 2494
            aload 0 /* this */
            invokevirtual java.util.Formatter.ensureOpen:()V
         1: .line 2497
            iconst_m1
            istore 4 /* last */
        start local 4 // int last
         2: .line 2499
            iconst_m1
            istore 5 /* lasto */
        start local 5 // int lasto
         3: .line 2501
            aload 0 /* this */
            aload 2 /* format */
            invokevirtual java.util.Formatter.parse:(Ljava/lang/String;)[Ljava/util/Formatter$FormatString;
            astore 6 /* fsa */
        start local 6 // java.util.Formatter$FormatString[] fsa
         4: .line 2502
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         5: goto 35
         6: .line 2503
      StackMap locals: java.util.Formatter java.util.Locale java.lang.String java.lang.Object[] int int java.util.Formatter$FormatString[] int
      StackMap stack:
            aload 6 /* fsa */
            iload 7 /* i */
            aaload
            astore 8 /* fs */
        start local 8 // java.util.Formatter$FormatString fs
         7: .line 2504
            aload 8 /* fs */
            invokeinterface java.util.Formatter$FormatString.index:()I
            istore 9 /* index */
        start local 9 // int index
         8: .line 2506
            iload 9 /* index */
            tableswitch { // -2 - 0
                   -2: 9
                   -1: 11
                    0: 17
              default: 25
          }
         9: .line 2508
      StackMap locals: java.util.Formatter$FormatString int
      StackMap stack:
            aload 8 /* fs */
            aconst_null
            aload 1 /* l */
            invokeinterface java.util.Formatter$FormatString.print:(Ljava/lang/Object;Ljava/util/Locale;)V
        10: .line 2509
            goto 34
        11: .line 2511
      StackMap locals:
      StackMap stack:
            iload 4 /* last */
            iflt 12
            aload 3 /* args */
            ifnull 13
            iload 4 /* last */
            aload 3 /* args */
            arraylength
            iconst_1
            isub
            if_icmple 13
        12: .line 2512
      StackMap locals:
      StackMap stack:
            new java.util.MissingFormatArgumentException
            dup
            aload 8 /* fs */
            invokeinterface java.util.Formatter$FormatString.toString:()Ljava/lang/String;
            invokespecial java.util.MissingFormatArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 2513
      StackMap locals:
      StackMap stack:
            aload 8 /* fs */
            aload 3 /* args */
            ifnonnull 14
            aconst_null
            goto 15
      StackMap locals:
      StackMap stack: java.util.Formatter$FormatString
        14: aload 3 /* args */
            iload 4 /* last */
            aaload
      StackMap locals: java.util.Formatter java.util.Locale java.lang.String java.lang.Object[] int int java.util.Formatter$FormatString[] int java.util.Formatter$FormatString int
      StackMap stack: java.util.Formatter$FormatString java.lang.Object
        15: aload 1 /* l */
            invokeinterface java.util.Formatter$FormatString.print:(Ljava/lang/Object;Ljava/util/Locale;)V
        16: .line 2514
            goto 34
        17: .line 2516
      StackMap locals:
      StackMap stack:
            iinc 5 /* lasto */ 1
        18: .line 2517
            iload 5 /* lasto */
            istore 4 /* last */
        19: .line 2518
            aload 3 /* args */
            ifnull 21
            iload 5 /* lasto */
            aload 3 /* args */
            arraylength
            iconst_1
            isub
            if_icmple 21
        20: .line 2519
            new java.util.MissingFormatArgumentException
            dup
            aload 8 /* fs */
            invokeinterface java.util.Formatter$FormatString.toString:()Ljava/lang/String;
            invokespecial java.util.MissingFormatArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        21: .line 2520
      StackMap locals:
      StackMap stack:
            aload 8 /* fs */
            aload 3 /* args */
            ifnonnull 22
            aconst_null
            goto 23
      StackMap locals:
      StackMap stack: java.util.Formatter$FormatString
        22: aload 3 /* args */
            iload 5 /* lasto */
            aaload
      StackMap locals: java.util.Formatter java.util.Locale java.lang.String java.lang.Object[] int int java.util.Formatter$FormatString[] int java.util.Formatter$FormatString int
      StackMap stack: java.util.Formatter$FormatString java.lang.Object
        23: aload 1 /* l */
            invokeinterface java.util.Formatter$FormatString.print:(Ljava/lang/Object;Ljava/util/Locale;)V
        24: .line 2521
            goto 34
        25: .line 2523
      StackMap locals:
      StackMap stack:
            iload 9 /* index */
            iconst_1
            isub
            istore 4 /* last */
        26: .line 2524
            aload 3 /* args */
            ifnull 28
            iload 4 /* last */
            aload 3 /* args */
            arraylength
            iconst_1
            isub
            if_icmple 28
        27: .line 2525
            new java.util.MissingFormatArgumentException
            dup
            aload 8 /* fs */
            invokeinterface java.util.Formatter$FormatString.toString:()Ljava/lang/String;
            invokespecial java.util.MissingFormatArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        28: .line 2526
      StackMap locals:
      StackMap stack:
            aload 8 /* fs */
            aload 3 /* args */
            ifnonnull 29
            aconst_null
            goto 30
      StackMap locals:
      StackMap stack: java.util.Formatter$FormatString
        29: aload 3 /* args */
            iload 4 /* last */
            aaload
      StackMap locals: java.util.Formatter java.util.Locale java.lang.String java.lang.Object[] int int java.util.Formatter$FormatString[] int java.util.Formatter$FormatString int
      StackMap stack: java.util.Formatter$FormatString java.lang.Object
        30: aload 1 /* l */
            invokeinterface java.util.Formatter$FormatString.print:(Ljava/lang/Object;Ljava/util/Locale;)V
        31: .line 2529
            goto 34
      StackMap locals:
      StackMap stack: java.io.IOException
        32: astore 10 /* x */
        start local 10 // java.io.IOException x
        33: .line 2530
            aload 0 /* this */
            aload 10 /* x */
            putfield java.util.Formatter.lastException:Ljava/io/IOException;
        end local 10 // java.io.IOException x
        end local 9 // int index
        end local 8 // java.util.Formatter$FormatString fs
        34: .line 2502
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        35: iload 7 /* i */
            aload 6 /* fsa */
            arraylength
            if_icmplt 6
        end local 7 // int i
        36: .line 2533
            aload 0 /* this */
            areturn
        end local 6 // java.util.Formatter$FormatString[] fsa
        end local 5 // int lasto
        end local 4 // int last
        end local 3 // java.lang.Object[] args
        end local 2 // java.lang.String format
        end local 1 // java.util.Locale l
        end local 0 // java.util.Formatter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   37     0    this  Ljava/util/Formatter;
            0   37     1       l  Ljava/util/Locale;
            0   37     2  format  Ljava/lang/String;
            0   37     3    args  [Ljava/lang/Object;
            2   37     4    last  I
            3   37     5   lasto  I
            4   37     6     fsa  [Ljava/util/Formatter$FormatString;
            5   36     7       i  I
            7   34     8      fs  Ljava/util/Formatter$FormatString;
            8   34     9   index  I
           33   34    10       x  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           8    31      32  Class java.io.IOException
    MethodParameters:
        Name  Flags
      l       
      format  
      args    

  private java.util.Formatter$FormatString[] parse(java.lang.String);
    descriptor: (Ljava/lang/String;)[Ljava/util/Formatter$FormatString;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=6, args_size=2
        start local 0 // java.util.Formatter this
        start local 1 // java.lang.String s
         0: .line 2546
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* al */
        start local 2 // java.util.ArrayList al
         1: .line 2547
            getstatic java.util.Formatter.fsPattern:Ljava/util/regex/Pattern;
            aload 1 /* s */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 3 /* m */
        start local 3 // java.util.regex.Matcher m
         2: .line 2548
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: aload 1 /* s */
            invokevirtual java.lang.String.length:()I
            istore 5 /* len */
        start local 5 // int len
         4: goto 15
         5: .line 2549
      StackMap locals: java.util.Formatter java.lang.String java.util.ArrayList java.util.regex.Matcher int int
      StackMap stack:
            aload 3 /* m */
            iload 4 /* i */
            invokevirtual java.util.regex.Matcher.find:(I)Z
            ifeq 12
         6: .line 2553
            aload 3 /* m */
            invokevirtual java.util.regex.Matcher.start:()I
            iload 4 /* i */
            if_icmpeq 9
         7: .line 2555
            aload 1 /* s */
            iload 4 /* i */
            aload 3 /* m */
            invokevirtual java.util.regex.Matcher.start:()I
            invokestatic java.util.Formatter.checkText:(Ljava/lang/String;II)V
         8: .line 2557
            aload 2 /* al */
            new java.util.Formatter$FixedString
            dup
            aload 0 /* this */
            aload 1 /* s */
            iload 4 /* i */
            aload 3 /* m */
            invokevirtual java.util.regex.Matcher.start:()I
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokespecial java.util.Formatter$FixedString.<init>:(Ljava/util/Formatter;Ljava/lang/String;)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         9: .line 2560
      StackMap locals:
      StackMap stack:
            aload 2 /* al */
            new java.util.Formatter$FormatSpecifier
            dup
            aload 0 /* this */
            aload 3 /* m */
            invokespecial java.util.Formatter$FormatSpecifier.<init>:(Ljava/util/Formatter;Ljava/util/regex/Matcher;)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        10: .line 2561
            aload 3 /* m */
            invokevirtual java.util.regex.Matcher.end:()I
            istore 4 /* i */
        11: .line 2562
            goto 15
        12: .line 2565
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            iload 4 /* i */
            iload 5 /* len */
            invokestatic java.util.Formatter.checkText:(Ljava/lang/String;II)V
        13: .line 2567
            aload 2 /* al */
            new java.util.Formatter$FixedString
            dup
            aload 0 /* this */
            aload 1 /* s */
            iload 4 /* i */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokespecial java.util.Formatter$FixedString.<init>:(Ljava/util/Formatter;Ljava/lang/String;)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        14: .line 2568
            goto 16
        15: .line 2548
      StackMap locals:
      StackMap stack:
            iload 4 /* i */
            iload 5 /* len */
            if_icmplt 5
        end local 5 // int len
        end local 4 // int i
        16: .line 2571
      StackMap locals:
      StackMap stack:
            aload 2 /* al */
            aload 2 /* al */
            invokevirtual java.util.ArrayList.size:()I
            anewarray java.util.Formatter$FormatString
            invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.util.Formatter$FormatString[]
            areturn
        end local 3 // java.util.regex.Matcher m
        end local 2 // java.util.ArrayList al
        end local 1 // java.lang.String s
        end local 0 // java.util.Formatter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Ljava/util/Formatter;
            0   17     1     s  Ljava/lang/String;
            1   17     2    al  Ljava/util/ArrayList<Ljava/util/Formatter$FormatString;>;
            2   17     3     m  Ljava/util/regex/Matcher;
            3   16     4     i  I
            4   16     5   len  I
    MethodParameters:
      Name  Flags
      s     

  private static void checkText(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // java.lang.String s
        start local 1 // int start
        start local 2 // int end
         0: .line 2575
            iload 1 /* start */
            istore 3 /* i */
        start local 3 // int i
         1: goto 8
         2: .line 2577
      StackMap locals: int
      StackMap stack:
            aload 0 /* s */
            iload 3 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 37
            if_icmpne 7
         3: .line 2578
            iload 3 /* i */
            iload 2 /* end */
            iconst_1
            isub
            if_icmpne 4
            bipush 37
            goto 5
      StackMap locals:
      StackMap stack:
         4: aload 0 /* s */
            iload 3 /* i */
            iconst_1
            iadd
            invokevirtual java.lang.String.charAt:(I)C
      StackMap locals:
      StackMap stack: int
         5: istore 4 /* c */
        start local 4 // char c
         6: .line 2579
            new java.util.UnknownFormatConversionException
            dup
            iload 4 /* c */
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.util.UnknownFormatConversionException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // char c
         7: .line 2575
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            iload 2 /* end */
            if_icmplt 2
        end local 3 // int i
         9: .line 2582
            return
        end local 2 // int end
        end local 1 // int start
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0      s  Ljava/lang/String;
            0   10     1  start  I
            0   10     2    end  I
            1    9     3      i  I
            6    7     4      c  C
    MethodParameters:
       Name  Flags
      s      
      start  
      end    
}
SourceFile: "Formatter.java"
NestMembers:
  java.util.Formatter$BigDecimalLayoutForm  java.util.Formatter$Conversion  java.util.Formatter$DateTime  java.util.Formatter$FixedString  java.util.Formatter$Flags  java.util.Formatter$FormatSpecifier  java.util.Formatter$FormatSpecifier$BigDecimalLayout  java.util.Formatter$FormatString
InnerClasses:
  public final BigDecimalLayoutForm = java.util.Formatter$BigDecimalLayoutForm of java.util.Formatter
  private Conversion = java.util.Formatter$Conversion of java.util.Formatter
  private DateTime = java.util.Formatter$DateTime of java.util.Formatter
  private FixedString = java.util.Formatter$FixedString of java.util.Formatter
  private Flags = java.util.Formatter$Flags of java.util.Formatter
  private FormatSpecifier = java.util.Formatter$FormatSpecifier of java.util.Formatter
  private abstract FormatString = java.util.Formatter$FormatString of java.util.Formatter
  public final Category = java.util.Locale$Category of java.util.Locale