public abstract class javafx.css.FontCssMetaData<S extends javafx.css.Styleable> extends javafx.css.CssMetaData<S, javafx.scene.text.Font>
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: javafx.css.FontCssMetaData
  super_class: javafx.css.CssMetaData
{
  public void <init>(java.lang.String, javafx.scene.text.Font);
    descriptor: (Ljava/lang/String;Ljavafx/scene/text/Font;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // javafx.css.FontCssMetaData this
        start local 1 // java.lang.String property
        start local 2 // javafx.scene.text.Font initial
         0: .line 58
            aload 0 /* this */
            aload 1 /* property */
            invokestatic javafx.css.converter.FontConverter.getInstance:()Ljavafx/css/StyleConverter;
            aload 2 /* initial */
            iconst_1
            aload 1 /* property */
            aload 2 /* initial */
            invokestatic javafx.css.FontCssMetaData.createSubProperties:(Ljava/lang/String;Ljavafx/scene/text/Font;)Ljava/util/List;
            invokespecial javafx.css.CssMetaData.<init>:(Ljava/lang/String;Ljavafx/css/StyleConverter;Ljava/lang/Object;ZLjava/util/List;)V
         1: .line 59
            return
        end local 2 // javafx.scene.text.Font initial
        end local 1 // java.lang.String property
        end local 0 // javafx.css.FontCssMetaData this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Ljavafx/css/FontCssMetaData<TS;>;
            0    2     1  property  Ljava/lang/String;
            0    2     2   initial  Ljavafx/scene/text/Font;
    MethodParameters:
          Name  Flags
      property  
      initial   

  private static <S extends javafx.css.Styleable> java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> createSubProperties(java.lang.String, javafx.scene.text.Font);
    descriptor: (Ljava/lang/String;Ljavafx/scene/text/Font;)Ljava/util/List;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // java.lang.String property
        start local 1 // javafx.scene.text.Font initial
         0: .line 64
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
         1: .line 63
            astore 2 /* subProperties */
        start local 2 // java.util.List subProperties
         2: .line 66
            aload 1 /* initial */
            ifnull 3
            aload 1 /* initial */
            goto 4
      StackMap locals: java.util.List
      StackMap stack:
         3: invokestatic javafx.scene.text.Font.getDefault:()Ljavafx/scene/text/Font;
      StackMap locals:
      StackMap stack: javafx.scene.text.Font
         4: astore 3 /* defaultFont */
        start local 3 // javafx.scene.text.Font defaultFont
         5: .line 69
            new javafx.css.FontCssMetaData$1
            dup
            aload 0 /* property */
            ldc "-family"
            invokevirtual java.lang.String.concat:(Ljava/lang/String;)Ljava/lang/String;
         6: .line 70
            invokestatic javafx.css.converter.StringConverter.getInstance:()Ljavafx/css/StyleConverter;
            aload 3 /* defaultFont */
            invokevirtual javafx.scene.text.Font.getFamily:()Ljava/lang/String;
            iconst_1
         7: .line 69
            invokespecial javafx.css.FontCssMetaData$1.<init>:(Ljava/lang/String;Ljavafx/css/StyleConverter;Ljava/lang/String;Z)V
         8: .line 68
            astore 4 /* FAMILY */
        start local 4 // javafx.css.CssMetaData FAMILY
         9: .line 81
            aload 2 /* subProperties */
            aload 4 /* FAMILY */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        10: .line 84
            new javafx.css.FontCssMetaData$2
            dup
            aload 0 /* property */
            ldc "-size"
            invokevirtual java.lang.String.concat:(Ljava/lang/String;)Ljava/lang/String;
        11: .line 85
            invokestatic javafx.css.converter.SizeConverter.getInstance:()Ljavafx/css/StyleConverter;
            aload 3 /* defaultFont */
            invokevirtual javafx.scene.text.Font.getSize:()D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            iconst_1
        12: .line 84
            invokespecial javafx.css.FontCssMetaData$2.<init>:(Ljava/lang/String;Ljavafx/css/StyleConverter;Ljava/lang/Number;Z)V
        13: .line 83
            astore 5 /* SIZE */
        start local 5 // javafx.css.CssMetaData SIZE
        14: .line 96
            aload 2 /* subProperties */
            aload 5 /* SIZE */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        15: .line 99
            new javafx.css.FontCssMetaData$3
            dup
            aload 0 /* property */
            ldc "-style"
            invokevirtual java.lang.String.concat:(Ljava/lang/String;)Ljava/lang/String;
        16: .line 100
            invokestatic javafx.css.converter.FontConverter$FontStyleConverter.getInstance:()Ljavafx/css/converter/FontConverter$FontStyleConverter;
            getstatic javafx.scene.text.FontPosture.REGULAR:Ljavafx/scene/text/FontPosture;
            iconst_1
        17: .line 99
            invokespecial javafx.css.FontCssMetaData$3.<init>:(Ljava/lang/String;Ljavafx/css/StyleConverter;Ljavafx/scene/text/FontPosture;Z)V
        18: .line 98
            astore 6 /* STYLE */
        start local 6 // javafx.css.CssMetaData STYLE
        19: .line 111
            aload 2 /* subProperties */
            aload 6 /* STYLE */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        20: .line 114
            new javafx.css.FontCssMetaData$4
            dup
            aload 0 /* property */
            ldc "-weight"
            invokevirtual java.lang.String.concat:(Ljava/lang/String;)Ljava/lang/String;
        21: .line 115
            invokestatic javafx.css.converter.FontConverter$FontWeightConverter.getInstance:()Ljavafx/css/converter/FontConverter$FontWeightConverter;
            getstatic javafx.scene.text.FontWeight.NORMAL:Ljavafx/scene/text/FontWeight;
            iconst_1
        22: .line 114
            invokespecial javafx.css.FontCssMetaData$4.<init>:(Ljava/lang/String;Ljavafx/css/StyleConverter;Ljavafx/scene/text/FontWeight;Z)V
        23: .line 113
            astore 7 /* WEIGHT */
        start local 7 // javafx.css.CssMetaData WEIGHT
        24: .line 126
            aload 2 /* subProperties */
            aload 7 /* WEIGHT */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        25: .line 128
            aload 2 /* subProperties */
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 7 // javafx.css.CssMetaData WEIGHT
        end local 6 // javafx.css.CssMetaData STYLE
        end local 5 // javafx.css.CssMetaData SIZE
        end local 4 // javafx.css.CssMetaData FAMILY
        end local 3 // javafx.scene.text.Font defaultFont
        end local 2 // java.util.List subProperties
        end local 1 // javafx.scene.text.Font initial
        end local 0 // java.lang.String property
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   26     0       property  Ljava/lang/String;
            0   26     1        initial  Ljavafx/scene/text/Font;
            2   26     2  subProperties  Ljava/util/List<Ljavafx/css/CssMetaData<TS;*>;>;
            5   26     3    defaultFont  Ljavafx/scene/text/Font;
            9   26     4         FAMILY  Ljavafx/css/CssMetaData<TS;Ljava/lang/String;>;
           14   26     5           SIZE  Ljavafx/css/CssMetaData<TS;Ljava/lang/Number;>;
           19   26     6          STYLE  Ljavafx/css/CssMetaData<TS;Ljavafx/scene/text/FontPosture;>;
           24   26     7         WEIGHT  Ljavafx/css/CssMetaData<TS;Ljavafx/scene/text/FontWeight;>;
    Signature: <S::Ljavafx/css/Styleable;>(Ljava/lang/String;Ljavafx/scene/text/Font;)Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;
    MethodParameters:
          Name  Flags
      property  
      initial   
}
Signature: <S::Ljavafx/css/Styleable;>Ljavafx/css/CssMetaData<TS;Ljavafx/scene/text/Font;>;
SourceFile: "FontCssMetaData.java"
NestMembers:
  javafx.css.FontCssMetaData$1  javafx.css.FontCssMetaData$2  javafx.css.FontCssMetaData$3  javafx.css.FontCssMetaData$4
InnerClasses:
  javafx.css.FontCssMetaData$1
  javafx.css.FontCssMetaData$2
  javafx.css.FontCssMetaData$3
  javafx.css.FontCssMetaData$4
  public final FontStyleConverter = javafx.css.converter.FontConverter$FontStyleConverter of javafx.css.converter.FontConverter
  public final FontWeightConverter = javafx.css.converter.FontConverter$FontWeightConverter of javafx.css.converter.FontConverter