class com.sun.javafx.font.FontConfigManager
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.javafx.font.FontConfigManager
  super_class: java.lang.Object
{
  static boolean debugFonts;
    descriptor: Z
    flags: (0x0008) ACC_STATIC

  static boolean useFontConfig;
    descriptor: Z
    flags: (0x0008) ACC_STATIC

  static boolean fontConfigFailed;
    descriptor: Z
    flags: (0x0008) ACC_STATIC

  static boolean useEmbeddedFontSupport;
    descriptor: Z
    flags: (0x0008) ACC_STATIC

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

  private static com.sun.javafx.font.FontConfigManager$FcCompFont[] fontConfigFonts;
    descriptor: [Lcom/sun/javafx/font/FontConfigManager$FcCompFont;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.String defaultFontFile;
    descriptor: Ljava/lang/String;
    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 41
            iconst_0
            putstatic com.sun.javafx.font.FontConfigManager.debugFonts:Z
         1: .line 42
            iconst_1
            putstatic com.sun.javafx.font.FontConfigManager.useFontConfig:Z
         2: .line 43
            iconst_0
            putstatic com.sun.javafx.font.FontConfigManager.fontConfigFailed:Z
         3: .line 44
            iconst_0
            putstatic com.sun.javafx.font.FontConfigManager.useEmbeddedFontSupport:Z
         4: .line 48
            invokedynamic run()Ljava/security/PrivilegedAction;
              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;
                  com/sun/javafx/font/FontConfigManager.lambda$0()Ljava/lang/Void; (6)
                  ()Ljava/lang/Void;
         5: .line 47
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         6: .line 88
            bipush 12
            anewarray java.lang.String
            dup
            iconst_0
         7: .line 89
            ldc "sans:regular:roman"
            aastore
            dup
            iconst_1
         8: .line 90
            ldc "sans:bold:roman"
            aastore
            dup
            iconst_2
         9: .line 91
            ldc "sans:regular:italic"
            aastore
            dup
            iconst_3
        10: .line 92
            ldc "sans:bold:italic"
            aastore
            dup
            iconst_4
        11: .line 94
            ldc "serif:regular:roman"
            aastore
            dup
            iconst_5
        12: .line 95
            ldc "serif:bold:roman"
            aastore
            dup
            bipush 6
        13: .line 96
            ldc "serif:regular:italic"
            aastore
            dup
            bipush 7
        14: .line 97
            ldc "serif:bold:italic"
            aastore
            dup
            bipush 8
        15: .line 99
            ldc "monospace:regular:roman"
            aastore
            dup
            bipush 9
        16: .line 100
            ldc "monospace:bold:roman"
            aastore
            dup
            bipush 10
        17: .line 101
            ldc "monospace:regular:italic"
            aastore
            dup
            bipush 11
        18: .line 102
            ldc "monospace:bold:italic"
            aastore
        19: .line 88
            putstatic com.sun.javafx.font.FontConfigManager.fontConfigNames:[Ljava/lang/String;
        20: .line 299
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.FontConfigManager this
         0: .line 110
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 111
            return
        end local 0 // com.sun.javafx.font.FontConfigManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/font/FontConfigManager;

  private static java.lang.String[] getFontConfigNames();
    descriptor: ()[Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 114
            getstatic com.sun.javafx.font.FontConfigManager.fontConfigNames:[Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.String getFCLocaleStr();
    descriptor: ()Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=0
         0: .line 118
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            astore 0 /* l */
        start local 0 // java.util.Locale l
         1: .line 119
            aload 0 /* l */
            invokevirtual java.util.Locale.getLanguage:()Ljava/lang/String;
            astore 1 /* localeStr */
        start local 1 // java.lang.String localeStr
         2: .line 120
            aload 0 /* l */
            invokevirtual java.util.Locale.getCountry:()Ljava/lang/String;
            astore 2 /* country */
        start local 2 // java.lang.String country
         3: .line 121
            aload 2 /* country */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 5
         4: .line 122
            new java.lang.StringBuilder
            dup
            aload 1 /* localeStr */
            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 2 /* country */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* localeStr */
         5: .line 124
      StackMap locals: java.util.Locale java.lang.String java.lang.String
      StackMap stack:
            aload 1 /* localeStr */
            areturn
        end local 2 // java.lang.String country
        end local 1 // java.lang.String localeStr
        end local 0 // java.util.Locale l
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            1    6     0          l  Ljava/util/Locale;
            2    6     1  localeStr  Ljava/lang/String;
            3    6     2    country  Ljava/lang/String;

  private static native boolean getFontConfig(java.lang.String, com.sun.javafx.font.FontConfigManager$FcCompFont[], boolean);
    descriptor: (Ljava/lang/String;[Lcom/sun/javafx/font/FontConfigManager$FcCompFont;Z)Z
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
                  Name  Flags
      locale            
      fonts             
      includeFallbacks  

  private static synchronized void initFontConfigLogFonts();
    descriptor: ()V
    flags: (0x002a) ACC_PRIVATE, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=6, locals=12, args_size=0
         0: .line 136
            getstatic com.sun.javafx.font.FontConfigManager.fontConfigFonts:[Lcom/sun/javafx/font/FontConfigManager$FcCompFont;
            ifnonnull 1
            getstatic com.sun.javafx.font.FontConfigManager.fontConfigFailed:Z
            ifeq 2
         1: .line 137
      StackMap locals:
      StackMap stack:
            return
         2: .line 140
      StackMap locals:
      StackMap stack:
            lconst_0
            lstore 0 /* t0 */
        start local 0 // long t0
         3: .line 141
            getstatic com.sun.javafx.font.FontConfigManager.debugFonts:Z
            ifeq 5
         4: .line 142
            invokestatic java.lang.System.nanoTime:()J
            lstore 0 /* t0 */
         5: .line 145
      StackMap locals: long
      StackMap stack:
            invokestatic com.sun.javafx.font.FontConfigManager.getFontConfigNames:()[Ljava/lang/String;
            astore 2 /* fontConfigNames */
        start local 2 // java.lang.String[] fontConfigNames
         6: .line 146
            aload 2 /* fontConfigNames */
            arraylength
            anewarray com.sun.javafx.font.FontConfigManager$FcCompFont
            astore 3 /* fontArr */
        start local 3 // com.sun.javafx.font.FontConfigManager$FcCompFont[] fontArr
         7: .line 148
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         8: goto 15
         9: .line 149
      StackMap locals: java.lang.String[] com.sun.javafx.font.FontConfigManager$FcCompFont[] int
      StackMap stack:
            aload 3 /* fontArr */
            iload 4 /* i */
            new com.sun.javafx.font.FontConfigManager$FcCompFont
            dup
            invokespecial com.sun.javafx.font.FontConfigManager$FcCompFont.<init>:()V
            aastore
        10: .line 150
            aload 3 /* fontArr */
            iload 4 /* i */
            aaload
            aload 2 /* fontConfigNames */
            iload 4 /* i */
            aaload
            putfield com.sun.javafx.font.FontConfigManager$FcCompFont.fcName:Ljava/lang/String;
        11: .line 151
            aload 3 /* fontArr */
            iload 4 /* i */
            aaload
            getfield com.sun.javafx.font.FontConfigManager$FcCompFont.fcName:Ljava/lang/String;
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 5 /* colonPos */
        start local 5 // int colonPos
        12: .line 152
            aload 3 /* fontArr */
            iload 4 /* i */
            aaload
            aload 3 /* fontArr */
            iload 4 /* i */
            aaload
            getfield com.sun.javafx.font.FontConfigManager$FcCompFont.fcName:Ljava/lang/String;
            iconst_0
            iload 5 /* colonPos */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield com.sun.javafx.font.FontConfigManager$FcCompFont.fcFamily:Ljava/lang/String;
        13: .line 153
            aload 3 /* fontArr */
            iload 4 /* i */
            aaload
            iload 4 /* i */
            iconst_4
            irem
            putfield com.sun.javafx.font.FontConfigManager$FcCompFont.style:I
        end local 5 // int colonPos
        14: .line 148
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 4 /* i */
            aload 3 /* fontArr */
            arraylength
            if_icmplt 9
        end local 4 // int i
        16: .line 156
            iconst_0
            istore 4 /* foundFontConfig */
        start local 4 // boolean foundFontConfig
        17: .line 157
            getstatic com.sun.javafx.font.FontConfigManager.useFontConfig:Z
            ifeq 20
        18: .line 158
            invokestatic com.sun.javafx.font.FontConfigManager.getFCLocaleStr:()Ljava/lang/String;
            aload 3 /* fontArr */
            iconst_1
            invokestatic com.sun.javafx.font.FontConfigManager.getFontConfig:(Ljava/lang/String;[Lcom/sun/javafx/font/FontConfigManager$FcCompFont;Z)Z
            istore 4 /* foundFontConfig */
        19: .line 159
            goto 22
        20: .line 160
      StackMap locals: long java.lang.String[] com.sun.javafx.font.FontConfigManager$FcCompFont[] int
      StackMap stack:
            getstatic com.sun.javafx.font.FontConfigManager.debugFonts:Z
            ifeq 22
        21: .line 161
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            ldc "Not using FontConfig"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        22: .line 165
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.font.FontConfigManager.useEmbeddedFontSupport:Z
            ifne 24
        23: .line 166
            iload 4 /* foundFontConfig */
            ifne 25
        24: .line 168
      StackMap locals:
      StackMap stack:
            aload 3 /* fontArr */
            invokestatic com.sun.javafx.font.FontConfigManager$EmbeddedFontSupport.initLogicalFonts:([Lcom/sun/javafx/font/FontConfigManager$FcCompFont;)V
        25: .line 170
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 5 /* anyFont */
        start local 5 // com.sun.javafx.font.FontConfigManager$FontConfigFont anyFont
        26: .line 172
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        27: goto 40
        28: .line 173
      StackMap locals: com.sun.javafx.font.FontConfigManager$FontConfigFont int
      StackMap stack:
            aload 3 /* fontArr */
            iload 6 /* i */
            aaload
            astore 7 /* fci */
        start local 7 // com.sun.javafx.font.FontConfigManager$FcCompFont fci
        29: .line 174
            aload 7 /* fci */
            getfield com.sun.javafx.font.FontConfigManager$FcCompFont.firstFont:Lcom/sun/javafx/font/FontConfigManager$FontConfigFont;
            ifnonnull 36
        30: .line 175
            getstatic com.sun.javafx.font.FontConfigManager.debugFonts:Z
            ifeq 34
        31: .line 176
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Fontconfig returned no font for "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        32: .line 177
            aload 3 /* fontArr */
            iload 6 /* i */
            aaload
            getfield com.sun.javafx.font.FontConfigManager$FcCompFont.fcName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        33: .line 176
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        34: .line 179
      StackMap locals: com.sun.javafx.font.FontConfigManager$FcCompFont
      StackMap stack:
            iconst_1
            putstatic com.sun.javafx.font.FontConfigManager.fontConfigFailed:Z
        35: .line 180
            goto 39
      StackMap locals:
      StackMap stack:
        36: aload 5 /* anyFont */
            ifnonnull 39
        37: .line 181
            aload 7 /* fci */
            getfield com.sun.javafx.font.FontConfigManager$FcCompFont.firstFont:Lcom/sun/javafx/font/FontConfigManager$FontConfigFont;
            astore 5 /* anyFont */
        38: .line 182
            aload 5 /* anyFont */
            getfield com.sun.javafx.font.FontConfigManager$FontConfigFont.fontFile:Ljava/lang/String;
            putstatic com.sun.javafx.font.FontConfigManager.defaultFontFile:Ljava/lang/String;
        end local 7 // com.sun.javafx.font.FontConfigManager$FcCompFont fci
        39: .line 172
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        40: iload 6 /* i */
            aload 3 /* fontArr */
            arraylength
            if_icmplt 28
        end local 6 // int i
        41: .line 186
            aload 5 /* anyFont */
            ifnonnull 45
        42: .line 187
            iconst_1
            putstatic com.sun.javafx.font.FontConfigManager.fontConfigFailed:Z
        43: .line 188
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            ldc "Error: JavaFX detected no fonts! Please refer to release notes for proper font configuration"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        44: .line 190
            return
        45: .line 191
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.font.FontConfigManager.fontConfigFailed:Z
            ifeq 52
        46: .line 192
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        47: goto 51
        48: .line 193
      StackMap locals: int
      StackMap stack:
            aload 3 /* fontArr */
            iload 6 /* i */
            aaload
            getfield com.sun.javafx.font.FontConfigManager$FcCompFont.firstFont:Lcom/sun/javafx/font/FontConfigManager$FontConfigFont;
            ifnonnull 50
        49: .line 194
            aload 3 /* fontArr */
            iload 6 /* i */
            aaload
            aload 5 /* anyFont */
            putfield com.sun.javafx.font.FontConfigManager$FcCompFont.firstFont:Lcom/sun/javafx/font/FontConfigManager$FontConfigFont;
        50: .line 192
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        51: iload 6 /* i */
            aload 3 /* fontArr */
            arraylength
            if_icmplt 48
        end local 6 // int i
        52: .line 199
      StackMap locals:
      StackMap stack:
            aload 3 /* fontArr */
            putstatic com.sun.javafx.font.FontConfigManager.fontConfigFonts:[Lcom/sun/javafx/font/FontConfigManager$FcCompFont;
        53: .line 201
            getstatic com.sun.javafx.font.FontConfigManager.debugFonts:Z
            ifeq 79
        54: .line 203
            invokestatic java.lang.System.nanoTime:()J
            lstore 6 /* t1 */
        start local 6 // long t1
        55: .line 204
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Time spent accessing fontconfig="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        56: .line 205
            lload 6 /* t1 */
            lload 0 /* t0 */
            lsub
            ldc 1000000
            ldiv
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc "ms."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        57: .line 204
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        58: .line 207
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        59: goto 78
        60: .line 208
      StackMap locals: long int
      StackMap stack:
            getstatic com.sun.javafx.font.FontConfigManager.fontConfigFonts:[Lcom/sun/javafx/font/FontConfigManager$FcCompFont;
            iload 8 /* i */
            aaload
            astore 9 /* fci */
        start local 9 // com.sun.javafx.font.FontConfigManager$FcCompFont fci
        61: .line 209
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "FC font "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 9 /* fci */
            getfield com.sun.javafx.font.FontConfigManager$FcCompFont.fcName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " maps to "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        62: .line 210
            aload 9 /* fci */
            getfield com.sun.javafx.font.FontConfigManager$FcCompFont.firstFont:Lcom/sun/javafx/font/FontConfigManager$FontConfigFont;
            getfield com.sun.javafx.font.FontConfigManager$FontConfigFont.fullName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        63: .line 211
            ldc " in file "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 9 /* fci */
            getfield com.sun.javafx.font.FontConfigManager$FcCompFont.firstFont:Lcom/sun/javafx/font/FontConfigManager$FontConfigFont;
            getfield com.sun.javafx.font.FontConfigManager$FontConfigFont.fontFile:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        64: .line 209
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        65: .line 212
            aload 9 /* fci */
            getfield com.sun.javafx.font.FontConfigManager$FcCompFont.allFonts:[Lcom/sun/javafx/font/FontConfigManager$FontConfigFont;
            ifnull 77
        66: .line 213
            iconst_0
            istore 10 /* f */
        start local 10 // int f
        67: goto 76
        68: .line 214
      StackMap locals: com.sun.javafx.font.FontConfigManager$FcCompFont int
      StackMap stack:
            aload 9 /* fci */
            getfield com.sun.javafx.font.FontConfigManager$FcCompFont.allFonts:[Lcom/sun/javafx/font/FontConfigManager$FontConfigFont;
            iload 10 /* f */
            aaload
            astore 11 /* fcf */
        start local 11 // com.sun.javafx.font.FontConfigManager$FontConfigFont fcf
        69: .line 215
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc " "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 10 /* f */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ") Family="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        70: .line 216
            aload 11 /* fcf */
            getfield com.sun.javafx.font.FontConfigManager$FontConfigFont.familyName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        71: .line 217
            ldc ", Style="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 11 /* fcf */
            getfield com.sun.javafx.font.FontConfigManager$FontConfigFont.styleStr:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        72: .line 218
            ldc ", Fullname="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 11 /* fcf */
            getfield com.sun.javafx.font.FontConfigManager$FontConfigFont.fullName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        73: .line 219
            ldc ", File="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 11 /* fcf */
            getfield com.sun.javafx.font.FontConfigManager$FontConfigFont.fontFile:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        74: .line 215
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 11 // com.sun.javafx.font.FontConfigManager$FontConfigFont fcf
        75: .line 213
            iinc 10 /* f */ 1
      StackMap locals:
      StackMap stack:
        76: iload 10 /* f */
            aload 9 /* fci */
            getfield com.sun.javafx.font.FontConfigManager$FcCompFont.allFonts:[Lcom/sun/javafx/font/FontConfigManager$FontConfigFont;
            arraylength
            if_icmplt 68
        end local 10 // int f
        end local 9 // com.sun.javafx.font.FontConfigManager$FcCompFont fci
        77: .line 207
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        78: iload 8 /* i */
            getstatic com.sun.javafx.font.FontConfigManager.fontConfigFonts:[Lcom/sun/javafx/font/FontConfigManager$FcCompFont;
            arraylength
            if_icmplt 60
        end local 8 // int i
        end local 6 // long t1
        79: .line 224
      StackMap locals:
      StackMap stack:
            return
        end local 5 // com.sun.javafx.font.FontConfigManager$FontConfigFont anyFont
        end local 4 // boolean foundFontConfig
        end local 3 // com.sun.javafx.font.FontConfigManager$FcCompFont[] fontArr
        end local 2 // java.lang.String[] fontConfigNames
        end local 0 // long t0
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            3   80     0               t0  J
            6   80     2  fontConfigNames  [Ljava/lang/String;
            7   80     3          fontArr  [Lcom/sun/javafx/font/FontConfigManager$FcCompFont;
            8   16     4                i  I
           12   14     5         colonPos  I
           17   80     4  foundFontConfig  Z
           26   80     5          anyFont  Lcom/sun/javafx/font/FontConfigManager$FontConfigFont;
           27   41     6                i  I
           29   39     7              fci  Lcom/sun/javafx/font/FontConfigManager$FcCompFont;
           47   52     6                i  I
           55   79     6               t1  J
           59   79     8                i  I
           61   77     9              fci  Lcom/sun/javafx/font/FontConfigManager$FcCompFont;
           67   77    10                f  I
           69   75    11              fcf  Lcom/sun/javafx/font/FontConfigManager$FontConfigFont;

  private static native boolean populateMapsNative(java.util.HashMap<java.lang.String, java.lang.String>, java.util.HashMap<java.lang.String, java.lang.String>, java.util.HashMap<java.lang.String, java.util.ArrayList<java.lang.String>>, java.util.Locale);
    descriptor: (Ljava/util/HashMap;Ljava/util/HashMap;Ljava/util/HashMap;Ljava/util/Locale;)Z
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    Signature: (Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;Ljava/util/HashMap<Ljava/lang/String;Ljava/util/ArrayList<Ljava/lang/String;>;>;Ljava/util/Locale;)Z
    MethodParameters:
                     Name  Flags
      fontToFileMap        
      fontToFamilyNameMap  
      familyToFontListMap  
      locale               

  public static void populateMaps(java.util.HashMap<java.lang.String, java.lang.String>, java.util.HashMap<java.lang.String, java.lang.String>, java.util.HashMap<java.lang.String, java.util.ArrayList<java.lang.String>>, java.util.Locale);
    descriptor: (Ljava/util/HashMap;Ljava/util/HashMap;Ljava/util/HashMap;Ljava/util/Locale;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // java.util.HashMap fontToFileMap
        start local 1 // java.util.HashMap fontToFamilyNameMap
        start local 2 // java.util.HashMap familyToFontListMap
        start local 3 // java.util.Locale locale
         0: .line 238
            iconst_0
            istore 4 /* pnm */
        start local 4 // boolean pnm
         1: .line 239
            getstatic com.sun.javafx.font.FontConfigManager.useFontConfig:Z
            ifeq 5
            getstatic com.sun.javafx.font.FontConfigManager.fontConfigFailed:Z
            ifne 5
         2: .line 240
            aload 0 /* fontToFileMap */
            aload 1 /* fontToFamilyNameMap */
         3: .line 241
            aload 2 /* familyToFontListMap */
            aload 3 /* locale */
         4: .line 240
            invokestatic com.sun.javafx.font.FontConfigManager.populateMapsNative:(Ljava/util/HashMap;Ljava/util/HashMap;Ljava/util/HashMap;Ljava/util/Locale;)Z
            istore 4 /* pnm */
         5: .line 245
      StackMap locals: int
      StackMap stack:
            getstatic com.sun.javafx.font.FontConfigManager.fontConfigFailed:Z
            ifne 8
         6: .line 246
            getstatic com.sun.javafx.font.FontConfigManager.useEmbeddedFontSupport:Z
            ifne 8
         7: .line 247
            iload 4 /* pnm */
            ifne 12
         8: .line 248
      StackMap locals:
      StackMap stack:
            aload 0 /* fontToFileMap */
         9: .line 249
            aload 1 /* fontToFamilyNameMap */
        10: .line 250
            aload 2 /* familyToFontListMap */
            aload 3 /* locale */
        11: .line 248
            invokestatic com.sun.javafx.font.FontConfigManager$EmbeddedFontSupport.populateMaps:(Ljava/util/HashMap;Ljava/util/HashMap;Ljava/util/HashMap;Ljava/util/Locale;)V
        12: .line 252
      StackMap locals:
      StackMap stack:
            return
        end local 4 // boolean pnm
        end local 3 // java.util.Locale locale
        end local 2 // java.util.HashMap familyToFontListMap
        end local 1 // java.util.HashMap fontToFamilyNameMap
        end local 0 // java.util.HashMap fontToFileMap
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   13     0        fontToFileMap  Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;
            0   13     1  fontToFamilyNameMap  Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;
            0   13     2  familyToFontListMap  Ljava/util/HashMap<Ljava/lang/String;Ljava/util/ArrayList<Ljava/lang/String;>;>;
            0   13     3               locale  Ljava/util/Locale;
            1   13     4                  pnm  Z
    Signature: (Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;Ljava/util/HashMap<Ljava/lang/String;Ljava/util/ArrayList<Ljava/lang/String;>;>;Ljava/util/Locale;)V
    MethodParameters:
                     Name  Flags
      fontToFileMap        
      fontToFamilyNameMap  
      familyToFontListMap  
      locale               

  private static java.lang.String mapFxToFcLogicalFamilyName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String fxName
         0: .line 255
            aload 0 /* fxName */
            ldc "serif"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 256
            ldc "serif"
            areturn
         2: .line 257
      StackMap locals:
      StackMap stack:
            aload 0 /* fxName */
            ldc "monospaced"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 258
            ldc "monospace"
            areturn
         4: .line 260
      StackMap locals:
      StackMap stack:
            ldc "sans"
            areturn
        end local 0 // java.lang.String fxName
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0  fxName  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      fxName  

  public static com.sun.javafx.font.FontConfigManager$FcCompFont getFontConfigFont(java.lang.String, boolean, boolean);
    descriptor: (Ljava/lang/String;ZZ)Lcom/sun/javafx/font/FontConfigManager$FcCompFont;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // java.lang.String fxFamilyName
        start local 1 // boolean bold
        start local 2 // boolean italic
         0: .line 267
            invokestatic com.sun.javafx.font.FontConfigManager.initFontConfigLogFonts:()V
         1: .line 269
            getstatic com.sun.javafx.font.FontConfigManager.fontConfigFonts:[Lcom/sun/javafx/font/FontConfigManager$FcCompFont;
            ifnonnull 3
         2: .line 270
            aconst_null
            areturn
         3: .line 273
      StackMap locals:
      StackMap stack:
            aload 0 /* fxFamilyName */
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            invokestatic com.sun.javafx.font.FontConfigManager.mapFxToFcLogicalFamilyName:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* name */
        start local 3 // java.lang.String name
         4: .line 274
            iload 1 /* bold */
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: java.lang.String
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: istore 4 /* style */
        start local 4 // int style
         7: .line 275
            iload 2 /* italic */
            ifeq 9
         8: .line 276
            iinc 4 /* style */ 2
         9: .line 279
      StackMap locals: int
      StackMap stack:
            aconst_null
            astore 5 /* fcInfo */
        start local 5 // com.sun.javafx.font.FontConfigManager$FcCompFont fcInfo
        10: .line 280
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        11: goto 17
        12: .line 281
      StackMap locals: com.sun.javafx.font.FontConfigManager$FcCompFont int
      StackMap stack:
            aload 3 /* name */
            getstatic com.sun.javafx.font.FontConfigManager.fontConfigFonts:[Lcom/sun/javafx/font/FontConfigManager$FcCompFont;
            iload 6 /* i */
            aaload
            getfield com.sun.javafx.font.FontConfigManager$FcCompFont.fcFamily:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
        13: .line 282
            iload 4 /* style */
            getstatic com.sun.javafx.font.FontConfigManager.fontConfigFonts:[Lcom/sun/javafx/font/FontConfigManager$FcCompFont;
            iload 6 /* i */
            aaload
            getfield com.sun.javafx.font.FontConfigManager$FcCompFont.style:I
            if_icmpne 16
        14: .line 283
            getstatic com.sun.javafx.font.FontConfigManager.fontConfigFonts:[Lcom/sun/javafx/font/FontConfigManager$FcCompFont;
            iload 6 /* i */
            aaload
            astore 5 /* fcInfo */
        15: .line 284
            goto 18
        16: .line 280
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        17: iload 6 /* i */
            getstatic com.sun.javafx.font.FontConfigManager.fontConfigFonts:[Lcom/sun/javafx/font/FontConfigManager$FcCompFont;
            arraylength
            if_icmplt 12
        end local 6 // int i
        18: .line 287
      StackMap locals:
      StackMap stack:
            aload 5 /* fcInfo */
            ifnonnull 20
        19: .line 288
            getstatic com.sun.javafx.font.FontConfigManager.fontConfigFonts:[Lcom/sun/javafx/font/FontConfigManager$FcCompFont;
            iconst_0
            aaload
            astore 5 /* fcInfo */
        20: .line 291
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.font.FontConfigManager.debugFonts:Z
            ifeq 25
        21: .line 292
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "FC name="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " style="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 4 /* style */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        22: .line 293
            ldc " uses "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* fcInfo */
            getfield com.sun.javafx.font.FontConfigManager$FcCompFont.firstFont:Lcom/sun/javafx/font/FontConfigManager$FontConfigFont;
            getfield com.sun.javafx.font.FontConfigManager$FontConfigFont.fullName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        23: .line 294
            ldc " in file: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* fcInfo */
            getfield com.sun.javafx.font.FontConfigManager$FcCompFont.firstFont:Lcom/sun/javafx/font/FontConfigManager$FontConfigFont;
            getfield com.sun.javafx.font.FontConfigManager$FontConfigFont.fontFile:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        24: .line 292
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        25: .line 296
      StackMap locals:
      StackMap stack:
            aload 5 /* fcInfo */
            areturn
        end local 5 // com.sun.javafx.font.FontConfigManager$FcCompFont fcInfo
        end local 4 // int style
        end local 3 // java.lang.String name
        end local 2 // boolean italic
        end local 1 // boolean bold
        end local 0 // java.lang.String fxFamilyName
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   26     0  fxFamilyName  Ljava/lang/String;
            0   26     1          bold  Z
            0   26     2        italic  Z
            4   26     3          name  Ljava/lang/String;
            7   26     4         style  I
           10   26     5        fcInfo  Lcom/sun/javafx/font/FontConfigManager$FcCompFont;
           11   18     6             i  I
    MethodParameters:
              Name  Flags
      fxFamilyName  
      bold          
      italic        

  public static java.lang.String getDefaultFontPath();
    descriptor: ()Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 301
            getstatic com.sun.javafx.font.FontConfigManager.fontConfigFonts:[Lcom/sun/javafx/font/FontConfigManager$FcCompFont;
            ifnonnull 2
            getstatic com.sun.javafx.font.FontConfigManager.fontConfigFailed:Z
            ifne 2
         1: .line 303
            ldc "System"
            iconst_0
            iconst_0
            invokestatic com.sun.javafx.font.FontConfigManager.getFontConfigFont:(Ljava/lang/String;ZZ)Lcom/sun/javafx/font/FontConfigManager$FcCompFont;
            pop
         2: .line 305
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.font.FontConfigManager.defaultFontFile:Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.util.ArrayList<java.lang.String> getFileNames(com.sun.javafx.font.FontConfigManager$FcCompFont, boolean);
    descriptor: (Lcom/sun/javafx/font/FontConfigManager$FcCompFont;Z)Ljava/util/ArrayList;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.sun.javafx.font.FontConfigManager$FcCompFont font
        start local 1 // boolean fallBacksOnly
         0: .line 311
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* fileList */
        start local 2 // java.util.ArrayList fileList
         1: .line 313
            aload 0 /* font */
            getfield com.sun.javafx.font.FontConfigManager$FcCompFont.allFonts:[Lcom/sun/javafx/font/FontConfigManager$FontConfigFont;
            ifnull 10
         2: .line 314
            iload 1 /* fallBacksOnly */
            ifeq 3
            iconst_1
            goto 4
      StackMap locals: java.util.ArrayList
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: istore 3 /* start */
        start local 3 // int start
         5: .line 315
            iload 3 /* start */
            istore 4 /* i */
        start local 4 // int i
         6: goto 9
         7: .line 316
      StackMap locals: int int
      StackMap stack:
            aload 2 /* fileList */
            aload 0 /* font */
            getfield com.sun.javafx.font.FontConfigManager$FcCompFont.allFonts:[Lcom/sun/javafx/font/FontConfigManager$FontConfigFont;
            iload 4 /* i */
            aaload
            getfield com.sun.javafx.font.FontConfigManager$FontConfigFont.fontFile:Ljava/lang/String;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         8: .line 315
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 4 /* i */
            aload 0 /* font */
            getfield com.sun.javafx.font.FontConfigManager$FcCompFont.allFonts:[Lcom/sun/javafx/font/FontConfigManager$FontConfigFont;
            arraylength
            if_icmplt 7
        end local 4 // int i
        end local 3 // int start
        10: .line 319
      StackMap locals:
      StackMap stack:
            aload 2 /* fileList */
            areturn
        end local 2 // java.util.ArrayList fileList
        end local 1 // boolean fallBacksOnly
        end local 0 // com.sun.javafx.font.FontConfigManager$FcCompFont font
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   11     0           font  Lcom/sun/javafx/font/FontConfigManager$FcCompFont;
            0   11     1  fallBacksOnly  Z
            1   11     2       fileList  Ljava/util/ArrayList;
            5   10     3          start  I
            6   10     4              i  I
    Signature: (Lcom/sun/javafx/font/FontConfigManager$FcCompFont;Z)Ljava/util/ArrayList<Ljava/lang/String;>;
    MethodParameters:
               Name  Flags
      font           
      fallBacksOnly  

  public static java.util.ArrayList<java.lang.String> getFontNames(com.sun.javafx.font.FontConfigManager$FcCompFont, boolean);
    descriptor: (Lcom/sun/javafx/font/FontConfigManager$FcCompFont;Z)Ljava/util/ArrayList;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.sun.javafx.font.FontConfigManager$FcCompFont font
        start local 1 // boolean fallBacksOnly
         0: .line 325
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* fontList */
        start local 2 // java.util.ArrayList fontList
         1: .line 327
            aload 0 /* font */
            getfield com.sun.javafx.font.FontConfigManager$FcCompFont.allFonts:[Lcom/sun/javafx/font/FontConfigManager$FontConfigFont;
            ifnull 10
         2: .line 328
            iload 1 /* fallBacksOnly */
            ifeq 3
            iconst_1
            goto 4
      StackMap locals: java.util.ArrayList
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: istore 3 /* start */
        start local 3 // int start
         5: .line 329
            iload 3 /* start */
            istore 4 /* i */
        start local 4 // int i
         6: goto 9
         7: .line 330
      StackMap locals: int int
      StackMap stack:
            aload 2 /* fontList */
            aload 0 /* font */
            getfield com.sun.javafx.font.FontConfigManager$FcCompFont.allFonts:[Lcom/sun/javafx/font/FontConfigManager$FontConfigFont;
            iload 4 /* i */
            aaload
            getfield com.sun.javafx.font.FontConfigManager$FontConfigFont.fullName:Ljava/lang/String;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         8: .line 329
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 4 /* i */
            aload 0 /* font */
            getfield com.sun.javafx.font.FontConfigManager$FcCompFont.allFonts:[Lcom/sun/javafx/font/FontConfigManager$FontConfigFont;
            arraylength
            if_icmplt 7
        end local 4 // int i
        end local 3 // int start
        10: .line 333
      StackMap locals:
      StackMap stack:
            aload 2 /* fontList */
            areturn
        end local 2 // java.util.ArrayList fontList
        end local 1 // boolean fallBacksOnly
        end local 0 // com.sun.javafx.font.FontConfigManager$FcCompFont font
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   11     0           font  Lcom/sun/javafx/font/FontConfigManager$FcCompFont;
            0   11     1  fallBacksOnly  Z
            1   11     2       fontList  Ljava/util/ArrayList;
            5   10     3          start  I
            6   10     4              i  I
    Signature: (Lcom/sun/javafx/font/FontConfigManager$FcCompFont;Z)Ljava/util/ArrayList<Ljava/lang/String;>;
    MethodParameters:
               Name  Flags
      font           
      fallBacksOnly  

  private static java.lang.Void lambda$0();
    descriptor: ()Ljava/lang/Void;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=0
         0: .line 49
            ldc "prism.debugfonts"
            ldc ""
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 0 /* dbg */
        start local 0 // java.lang.String dbg
         1: .line 50
            ldc "true"
            aload 0 /* dbg */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            putstatic com.sun.javafx.font.FontConfigManager.debugFonts:Z
         2: .line 51
            ldc "prism.useFontConfig"
            ldc "true"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* ufc */
        start local 1 // java.lang.String ufc
         3: .line 52
            ldc "true"
            aload 1 /* ufc */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            putstatic com.sun.javafx.font.FontConfigManager.useFontConfig:Z
         4: .line 53
            ldc "prism.embeddedfonts"
            ldc ""
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* emb */
        start local 2 // java.lang.String emb
         5: .line 54
            ldc "true"
            aload 2 /* emb */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            putstatic com.sun.javafx.font.FontConfigManager.useEmbeddedFontSupport:Z
         6: .line 55
            aconst_null
            areturn
        end local 2 // java.lang.String emb
        end local 1 // java.lang.String ufc
        end local 0 // java.lang.String dbg
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    7     0   dbg  Ljava/lang/String;
            3    7     1   ufc  Ljava/lang/String;
            5    7     2   emb  Ljava/lang/String;
}
SourceFile: "FontConfigManager.java"
NestMembers:
  com.sun.javafx.font.FontConfigManager$EmbeddedFontSupport  com.sun.javafx.font.FontConfigManager$FcCompFont  com.sun.javafx.font.FontConfigManager$FontConfigFont
InnerClasses:
  private EmbeddedFontSupport = com.sun.javafx.font.FontConfigManager$EmbeddedFontSupport of com.sun.javafx.font.FontConfigManager
  public FcCompFont = com.sun.javafx.font.FontConfigManager$FcCompFont of com.sun.javafx.font.FontConfigManager
  public FontConfigFont = com.sun.javafx.font.FontConfigManager$FontConfigFont of com.sun.javafx.font.FontConfigManager
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles