public class javafx.css.StyleablePropertyFactory<S extends javafx.css.Styleable>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javafx.css.StyleablePropertyFactory
  super_class: java.lang.Object
{
  private final java.util.Map<java.lang.String, javafx.util.Pair<java.lang.Class, javafx.css.CssMetaData<S, ?>>> metaDataMap;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Ljavafx/util/Pair<Ljava/lang/Class;Ljavafx/css/CssMetaData<TS;*>;>;>;

  private final java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> unmodifiableMetaDataList;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;

  private final java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> metaDataList;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;

  public void <init>(java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.util.List parentCssMetaData
         0: .line 177
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 178
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield javafx.css.StyleablePropertyFactory.metaDataList:Ljava/util/List;
         2: .line 179
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.css.StyleablePropertyFactory.metaDataList:Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            putfield javafx.css.StyleablePropertyFactory.unmodifiableMetaDataList:Ljava/util/List;
         3: .line 180
            aload 1 /* parentCssMetaData */
            ifnull 4
            aload 0 /* this */
            getfield javafx.css.StyleablePropertyFactory.metaDataList:Ljava/util/List;
            aload 1 /* parentCssMetaData */
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         4: .line 181
      StackMap locals: javafx.css.StyleablePropertyFactory java.util.List
      StackMap stack:
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield javafx.css.StyleablePropertyFactory.metaDataMap:Ljava/util/Map;
         5: .line 182
            return
        end local 1 // java.util.List parentCssMetaData
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    6     0               this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    6     1  parentCssMetaData  Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;
    Signature: (Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;)V
    MethodParameters:
                   Name  Flags
      parentCssMetaData  

  public final java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> getCssMetaData();
    descriptor: ()Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.css.StyleablePropertyFactory this
         0: .line 192
            aload 0 /* this */
            getfield javafx.css.StyleablePropertyFactory.unmodifiableMetaDataList:Ljava/util/List;
            areturn
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/css/StyleablePropertyFactory<TS;>;
    Signature: ()Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;

  public final javafx.css.StyleableProperty<java.lang.Boolean> createStyleableBooleanProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<java.lang.Boolean>>, boolean, boolean);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;ZZ)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=8, args_size=7
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
        start local 5 // boolean initialValue
        start local 6 // boolean inherits
         0: .line 219
            aload 0 /* this */
            aload 3 /* cssProperty */
            aload 4 /* function */
            iload 5 /* initialValue */
            iload 6 /* inherits */
            invokevirtual javafx.css.StyleablePropertyFactory.createBooleanCssMetaData:(Ljava/lang/String;Ljava/util/function/Function;ZZ)Ljavafx/css/CssMetaData;
            astore 7 /* cssMetaData */
        start local 7 // javafx.css.CssMetaData cssMetaData
         1: .line 220
            new javafx.css.SimpleStyleableBooleanProperty
            dup
            aload 7 /* cssMetaData */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            iload 5 /* initialValue */
            invokespecial javafx.css.SimpleStyleableBooleanProperty.<init>:(Ljavafx/css/CssMetaData;Ljava/lang/Object;Ljava/lang/String;Z)V
            areturn
        end local 7 // javafx.css.CssMetaData cssMetaData
        end local 6 // boolean inherits
        end local 5 // boolean initialValue
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    2     1     styleable  TS;
            0    2     2  propertyName  Ljava/lang/String;
            0    2     3   cssProperty  Ljava/lang/String;
            0    2     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/Boolean;>;>;
            0    2     5  initialValue  Z
            0    2     6      inherits  Z
            1    2     7   cssMetaData  Ljavafx/css/CssMetaData<TS;Ljava/lang/Boolean;>;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/Boolean;>;>;ZZ)Ljavafx/css/StyleableProperty<Ljava/lang/Boolean;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      
      initialValue  
      inherits      

  public final javafx.css.StyleableProperty<java.lang.Boolean> createStyleableBooleanProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<java.lang.Boolean>>, boolean);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Z)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
        start local 5 // boolean initialValue
         0: .line 238
            aload 0 /* this */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 3 /* cssProperty */
            aload 4 /* function */
            iload 5 /* initialValue */
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createStyleableBooleanProperty:(Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;ZZ)Ljavafx/css/StyleableProperty;
            areturn
        end local 5 // boolean initialValue
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1     styleable  TS;
            0    1     2  propertyName  Ljava/lang/String;
            0    1     3   cssProperty  Ljava/lang/String;
            0    1     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/Boolean;>;>;
            0    1     5  initialValue  Z
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/Boolean;>;>;Z)Ljavafx/css/StyleableProperty<Ljava/lang/Boolean;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      
      initialValue  

  public final javafx.css.StyleableProperty<java.lang.Boolean> createStyleableBooleanProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<java.lang.Boolean>>);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
         0: .line 254
            aload 0 /* this */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 3 /* cssProperty */
            aload 4 /* function */
            iconst_0
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createStyleableBooleanProperty:(Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;ZZ)Ljavafx/css/StyleableProperty;
            areturn
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1     styleable  TS;
            0    1     2  propertyName  Ljava/lang/String;
            0    1     3   cssProperty  Ljava/lang/String;
            0    1     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/Boolean;>;>;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/Boolean;>;>;)Ljavafx/css/StyleableProperty<Ljava/lang/Boolean;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      

  public final javafx.css.StyleableProperty<java.lang.Boolean> createStyleableBooleanProperty(S, java.lang.String, java.lang.String);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
         0: .line 271
            aload 3 /* cssProperty */
            ifnull 1
            aload 3 /* cssProperty */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 272
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "cssProperty cannot be null or empty string"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 276
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc Ljava/lang/Boolean;
            aload 3 /* cssProperty */
            invokevirtual javafx.css.StyleablePropertyFactory.getCssMetaData:(Ljava/lang/Class;Ljava/lang/String;)Ljavafx/css/CssMetaData;
            astore 4 /* cssMetaData */
        start local 4 // javafx.css.CssMetaData cssMetaData
         3: .line 277
            new javafx.css.SimpleStyleableBooleanProperty
            dup
            aload 4 /* cssMetaData */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 4 /* cssMetaData */
            aload 1 /* styleable */
            invokevirtual javafx.css.CssMetaData.getInitialValue:(Ljavafx/css/Styleable;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokespecial javafx.css.SimpleStyleableBooleanProperty.<init>:(Ljavafx/css/CssMetaData;Ljava/lang/Object;Ljava/lang/String;Z)V
            areturn
        end local 4 // javafx.css.CssMetaData cssMetaData
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    4     1     styleable  TS;
            0    4     2  propertyName  Ljava/lang/String;
            0    4     3   cssProperty  Ljava/lang/String;
            3    4     4   cssMetaData  Ljavafx/css/CssMetaData<TS;Ljava/lang/Boolean;>;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;)Ljavafx/css/StyleableProperty<Ljava/lang/Boolean;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   

  public final javafx.css.StyleableProperty<javafx.scene.paint.Color> createStyleableColorProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<javafx.scene.paint.Color>>, javafx.scene.paint.Color, boolean);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/paint/Color;Z)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=8, args_size=7
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
        start local 5 // javafx.scene.paint.Color initialValue
        start local 6 // boolean inherits
         0: .line 304
            aload 0 /* this */
            aload 3 /* cssProperty */
            aload 4 /* function */
            aload 5 /* initialValue */
            iload 6 /* inherits */
            invokevirtual javafx.css.StyleablePropertyFactory.createColorCssMetaData:(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/paint/Color;Z)Ljavafx/css/CssMetaData;
            astore 7 /* cssMetaData */
        start local 7 // javafx.css.CssMetaData cssMetaData
         1: .line 305
            new javafx.css.SimpleStyleableObjectProperty
            dup
            aload 7 /* cssMetaData */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 5 /* initialValue */
            invokespecial javafx.css.SimpleStyleableObjectProperty.<init>:(Ljavafx/css/CssMetaData;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
            areturn
        end local 7 // javafx.css.CssMetaData cssMetaData
        end local 6 // boolean inherits
        end local 5 // javafx.scene.paint.Color initialValue
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    2     1     styleable  TS;
            0    2     2  propertyName  Ljava/lang/String;
            0    2     3   cssProperty  Ljava/lang/String;
            0    2     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Color;>;>;
            0    2     5  initialValue  Ljavafx/scene/paint/Color;
            0    2     6      inherits  Z
            1    2     7   cssMetaData  Ljavafx/css/CssMetaData<TS;Ljavafx/scene/paint/Color;>;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Color;>;>;Ljavafx/scene/paint/Color;Z)Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Color;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      
      initialValue  
      inherits      

  public final javafx.css.StyleableProperty<javafx.scene.paint.Color> createStyleableColorProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<javafx.scene.paint.Color>>, javafx.scene.paint.Color);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/paint/Color;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
        start local 5 // javafx.scene.paint.Color initialValue
         0: .line 323
            aload 0 /* this */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 3 /* cssProperty */
            aload 4 /* function */
            aload 5 /* initialValue */
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createStyleableColorProperty:(Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/paint/Color;Z)Ljavafx/css/StyleableProperty;
            areturn
        end local 5 // javafx.scene.paint.Color initialValue
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1     styleable  TS;
            0    1     2  propertyName  Ljava/lang/String;
            0    1     3   cssProperty  Ljava/lang/String;
            0    1     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Color;>;>;
            0    1     5  initialValue  Ljavafx/scene/paint/Color;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Color;>;>;Ljavafx/scene/paint/Color;)Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Color;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      
      initialValue  

  public final javafx.css.StyleableProperty<javafx.scene.paint.Color> createStyleableColorProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<javafx.scene.paint.Color>>);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
         0: .line 340
            aload 0 /* this */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 3 /* cssProperty */
            aload 4 /* function */
            getstatic javafx.scene.paint.Color.BLACK:Ljavafx/scene/paint/Color;
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createStyleableColorProperty:(Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/paint/Color;Z)Ljavafx/css/StyleableProperty;
            areturn
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1     styleable  TS;
            0    1     2  propertyName  Ljava/lang/String;
            0    1     3   cssProperty  Ljava/lang/String;
            0    1     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Color;>;>;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Color;>;>;)Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Color;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      

  public final javafx.css.StyleableProperty<javafx.scene.paint.Color> createStyleableColorProperty(S, java.lang.String, java.lang.String);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
         0: .line 357
            aload 3 /* cssProperty */
            ifnull 1
            aload 3 /* cssProperty */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 358
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "cssProperty cannot be null or empty string"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 362
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc Ljavafx/scene/paint/Color;
            aload 3 /* cssProperty */
            invokevirtual javafx.css.StyleablePropertyFactory.getCssMetaData:(Ljava/lang/Class;Ljava/lang/String;)Ljavafx/css/CssMetaData;
            astore 4 /* cssMetaData */
        start local 4 // javafx.css.CssMetaData cssMetaData
         3: .line 363
            new javafx.css.SimpleStyleableObjectProperty
            dup
            aload 4 /* cssMetaData */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 4 /* cssMetaData */
            aload 1 /* styleable */
            invokevirtual javafx.css.CssMetaData.getInitialValue:(Ljavafx/css/Styleable;)Ljava/lang/Object;
            checkcast javafx.scene.paint.Color
            invokespecial javafx.css.SimpleStyleableObjectProperty.<init>:(Ljavafx/css/CssMetaData;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
            areturn
        end local 4 // javafx.css.CssMetaData cssMetaData
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    4     1     styleable  TS;
            0    4     2  propertyName  Ljava/lang/String;
            0    4     3   cssProperty  Ljava/lang/String;
            3    4     4   cssMetaData  Ljavafx/css/CssMetaData<TS;Ljavafx/scene/paint/Color;>;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;)Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Color;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   

  public final javafx.css.StyleableProperty<javafx.util.Duration> createStyleableDurationProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<javafx.util.Duration>>, javafx.util.Duration, boolean);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljavafx/util/Duration;Z)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=8, args_size=7
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
        start local 5 // javafx.util.Duration initialValue
        start local 6 // boolean inherits
         0: .line 390
            aload 0 /* this */
            aload 3 /* cssProperty */
            aload 4 /* function */
            aload 5 /* initialValue */
            iload 6 /* inherits */
            invokevirtual javafx.css.StyleablePropertyFactory.createDurationCssMetaData:(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/util/Duration;Z)Ljavafx/css/CssMetaData;
            astore 7 /* cssMetaData */
        start local 7 // javafx.css.CssMetaData cssMetaData
         1: .line 391
            new javafx.css.SimpleStyleableObjectProperty
            dup
            aload 7 /* cssMetaData */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 5 /* initialValue */
            invokespecial javafx.css.SimpleStyleableObjectProperty.<init>:(Ljavafx/css/CssMetaData;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
            areturn
        end local 7 // javafx.css.CssMetaData cssMetaData
        end local 6 // boolean inherits
        end local 5 // javafx.util.Duration initialValue
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    2     1     styleable  TS;
            0    2     2  propertyName  Ljava/lang/String;
            0    2     3   cssProperty  Ljava/lang/String;
            0    2     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/util/Duration;>;>;
            0    2     5  initialValue  Ljavafx/util/Duration;
            0    2     6      inherits  Z
            1    2     7   cssMetaData  Ljavafx/css/CssMetaData<TS;Ljavafx/util/Duration;>;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/util/Duration;>;>;Ljavafx/util/Duration;Z)Ljavafx/css/StyleableProperty<Ljavafx/util/Duration;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      
      initialValue  
      inherits      

  public final javafx.css.StyleableProperty<javafx.util.Duration> createStyleableDurationProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<javafx.util.Duration>>, javafx.util.Duration);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljavafx/util/Duration;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
        start local 5 // javafx.util.Duration initialValue
         0: .line 409
            aload 0 /* this */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 3 /* cssProperty */
            aload 4 /* function */
            aload 5 /* initialValue */
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createStyleableDurationProperty:(Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljavafx/util/Duration;Z)Ljavafx/css/StyleableProperty;
            areturn
        end local 5 // javafx.util.Duration initialValue
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1     styleable  TS;
            0    1     2  propertyName  Ljava/lang/String;
            0    1     3   cssProperty  Ljava/lang/String;
            0    1     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/util/Duration;>;>;
            0    1     5  initialValue  Ljavafx/util/Duration;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/util/Duration;>;>;Ljavafx/util/Duration;)Ljavafx/css/StyleableProperty<Ljavafx/util/Duration;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      
      initialValue  

  public final javafx.css.StyleableProperty<javafx.util.Duration> createStyleableDurationProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<javafx.util.Duration>>);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
         0: .line 426
            aload 0 /* this */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 3 /* cssProperty */
            aload 4 /* function */
            getstatic javafx.util.Duration.UNKNOWN:Ljavafx/util/Duration;
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createStyleableDurationProperty:(Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljavafx/util/Duration;Z)Ljavafx/css/StyleableProperty;
            areturn
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1     styleable  TS;
            0    1     2  propertyName  Ljava/lang/String;
            0    1     3   cssProperty  Ljava/lang/String;
            0    1     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/util/Duration;>;>;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/util/Duration;>;>;)Ljavafx/css/StyleableProperty<Ljavafx/util/Duration;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      

  public final javafx.css.StyleableProperty<javafx.util.Duration> createStyleableDurationProperty(S, java.lang.String, java.lang.String);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
         0: .line 443
            aload 3 /* cssProperty */
            ifnull 1
            aload 3 /* cssProperty */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 444
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "cssProperty cannot be null or empty string"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 448
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc Ljavafx/util/Duration;
            aload 3 /* cssProperty */
            invokevirtual javafx.css.StyleablePropertyFactory.getCssMetaData:(Ljava/lang/Class;Ljava/lang/String;)Ljavafx/css/CssMetaData;
            astore 4 /* cssMetaData */
        start local 4 // javafx.css.CssMetaData cssMetaData
         3: .line 449
            new javafx.css.SimpleStyleableObjectProperty
            dup
            aload 4 /* cssMetaData */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 4 /* cssMetaData */
            aload 1 /* styleable */
            invokevirtual javafx.css.CssMetaData.getInitialValue:(Ljavafx/css/Styleable;)Ljava/lang/Object;
            checkcast javafx.util.Duration
            invokespecial javafx.css.SimpleStyleableObjectProperty.<init>:(Ljavafx/css/CssMetaData;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
            areturn
        end local 4 // javafx.css.CssMetaData cssMetaData
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    4     1     styleable  TS;
            0    4     2  propertyName  Ljava/lang/String;
            0    4     3   cssProperty  Ljava/lang/String;
            3    4     4   cssMetaData  Ljavafx/css/CssMetaData<TS;Ljavafx/util/Duration;>;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;)Ljavafx/css/StyleableProperty<Ljavafx/util/Duration;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   

  public final <E extends javafx.scene.effect.Effect> javafx.css.StyleableProperty<E> createStyleableEffectProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<E>>, E, boolean);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/effect/Effect;Z)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=8, args_size=7
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
        start local 5 // javafx.scene.effect.Effect initialValue
        start local 6 // boolean inherits
         0: .line 477
            aload 0 /* this */
            aload 3 /* cssProperty */
            aload 4 /* function */
            aload 5 /* initialValue */
            iload 6 /* inherits */
            invokevirtual javafx.css.StyleablePropertyFactory.createEffectCssMetaData:(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/effect/Effect;Z)Ljavafx/css/CssMetaData;
            astore 7 /* cssMetaData */
        start local 7 // javafx.css.CssMetaData cssMetaData
         1: .line 478
            new javafx.css.SimpleStyleableObjectProperty
            dup
            aload 7 /* cssMetaData */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 5 /* initialValue */
            invokespecial javafx.css.SimpleStyleableObjectProperty.<init>:(Ljavafx/css/CssMetaData;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
            areturn
        end local 7 // javafx.css.CssMetaData cssMetaData
        end local 6 // boolean inherits
        end local 5 // javafx.scene.effect.Effect initialValue
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    2     1     styleable  TS;
            0    2     2  propertyName  Ljava/lang/String;
            0    2     3   cssProperty  Ljava/lang/String;
            0    2     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<TE;>;>;
            0    2     5  initialValue  TE;
            0    2     6      inherits  Z
            1    2     7   cssMetaData  Ljavafx/css/CssMetaData<TS;TE;>;
    Signature: <E:Ljavafx/scene/effect/Effect;>(TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<TE;>;>;TE;Z)Ljavafx/css/StyleableProperty<TE;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      
      initialValue  
      inherits      

  public final <E extends javafx.scene.effect.Effect> javafx.css.StyleableProperty<E> createStyleableEffectProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<E>>, E);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/effect/Effect;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
        start local 5 // javafx.scene.effect.Effect initialValue
         0: .line 497
            aload 0 /* this */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 3 /* cssProperty */
            aload 4 /* function */
            aload 5 /* initialValue */
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createStyleableEffectProperty:(Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/effect/Effect;Z)Ljavafx/css/StyleableProperty;
            areturn
        end local 5 // javafx.scene.effect.Effect initialValue
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1     styleable  TS;
            0    1     2  propertyName  Ljava/lang/String;
            0    1     3   cssProperty  Ljava/lang/String;
            0    1     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<TE;>;>;
            0    1     5  initialValue  TE;
    Signature: <E:Ljavafx/scene/effect/Effect;>(TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<TE;>;>;TE;)Ljavafx/css/StyleableProperty<TE;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      
      initialValue  

  public final <E extends javafx.scene.effect.Effect> javafx.css.StyleableProperty<E> createStyleableEffectProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<E>>);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
         0: .line 514
            aload 0 /* this */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 3 /* cssProperty */
            aload 4 /* function */
            aconst_null
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createStyleableEffectProperty:(Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/effect/Effect;Z)Ljavafx/css/StyleableProperty;
            areturn
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1     styleable  TS;
            0    1     2  propertyName  Ljava/lang/String;
            0    1     3   cssProperty  Ljava/lang/String;
            0    1     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<TE;>;>;
    Signature: <E:Ljavafx/scene/effect/Effect;>(TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<TE;>;>;)Ljavafx/css/StyleableProperty<TE;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      

  public final javafx.css.StyleableProperty<javafx.scene.effect.Effect> createStyleableEffectProperty(S, java.lang.String, java.lang.String);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
         0: .line 531
            aload 3 /* cssProperty */
            ifnull 1
            aload 3 /* cssProperty */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 532
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "cssProperty cannot be null or empty string"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 536
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc Ljavafx/scene/effect/Effect;
            aload 3 /* cssProperty */
            invokevirtual javafx.css.StyleablePropertyFactory.getCssMetaData:(Ljava/lang/Class;Ljava/lang/String;)Ljavafx/css/CssMetaData;
            astore 4 /* cssMetaData */
        start local 4 // javafx.css.CssMetaData cssMetaData
         3: .line 537
            new javafx.css.SimpleStyleableObjectProperty
            dup
            aload 4 /* cssMetaData */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 4 /* cssMetaData */
            aload 1 /* styleable */
            invokevirtual javafx.css.CssMetaData.getInitialValue:(Ljavafx/css/Styleable;)Ljava/lang/Object;
            checkcast javafx.scene.effect.Effect
            invokespecial javafx.css.SimpleStyleableObjectProperty.<init>:(Ljavafx/css/CssMetaData;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
            areturn
        end local 4 // javafx.css.CssMetaData cssMetaData
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    4     1     styleable  TS;
            0    4     2  propertyName  Ljava/lang/String;
            0    4     3   cssProperty  Ljava/lang/String;
            3    4     4   cssMetaData  Ljavafx/css/CssMetaData<TS;Ljavafx/scene/effect/Effect;>;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;)Ljavafx/css/StyleableProperty<Ljavafx/scene/effect/Effect;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   

  public final <E extends java.lang.Enum<E>> javafx.css.StyleableProperty<E> createStyleableEnumProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<E>>, java.lang.Class<E>, E, boolean);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Class;Ljava/lang/Enum;Z)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=9, args_size=8
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
        start local 5 // java.lang.Class enumClass
        start local 6 // java.lang.Enum initialValue
        start local 7 // boolean inherits
         0: .line 582
            aload 0 /* this */
            aload 5 /* enumClass */
            aload 3 /* cssProperty */
            aload 4 /* function */
            aload 6 /* initialValue */
            iload 7 /* inherits */
            invokevirtual javafx.css.StyleablePropertyFactory.createEnumCssMetaData:(Ljava/lang/Class;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Enum;Z)Ljavafx/css/CssMetaData;
            astore 8 /* cssMetaData */
        start local 8 // javafx.css.CssMetaData cssMetaData
         1: .line 583
            new javafx.css.SimpleStyleableObjectProperty
            dup
            aload 8 /* cssMetaData */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 6 /* initialValue */
            invokespecial javafx.css.SimpleStyleableObjectProperty.<init>:(Ljavafx/css/CssMetaData;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
            areturn
        end local 8 // javafx.css.CssMetaData cssMetaData
        end local 7 // boolean inherits
        end local 6 // java.lang.Enum initialValue
        end local 5 // java.lang.Class enumClass
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    2     1     styleable  TS;
            0    2     2  propertyName  Ljava/lang/String;
            0    2     3   cssProperty  Ljava/lang/String;
            0    2     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<TE;>;>;
            0    2     5     enumClass  Ljava/lang/Class<TE;>;
            0    2     6  initialValue  TE;
            0    2     7      inherits  Z
            1    2     8   cssMetaData  Ljavafx/css/CssMetaData<TS;TE;>;
    Signature: <E:Ljava/lang/Enum<TE;>;>(TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<TE;>;>;Ljava/lang/Class<TE;>;TE;Z)Ljavafx/css/StyleableProperty<TE;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      
      enumClass     
      initialValue  
      inherits      

  public final <E extends java.lang.Enum<E>> javafx.css.StyleableProperty<E> createStyleableEnumProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<E>>, java.lang.Class<E>, E);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Class;Ljava/lang/Enum;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
        start local 5 // java.lang.Class enumClass
        start local 6 // java.lang.Enum initialValue
         0: .line 618
            aload 0 /* this */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 3 /* cssProperty */
            aload 4 /* function */
            aload 5 /* enumClass */
            aload 6 /* initialValue */
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createStyleableEnumProperty:(Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Class;Ljava/lang/Enum;Z)Ljavafx/css/StyleableProperty;
            areturn
        end local 6 // java.lang.Enum initialValue
        end local 5 // java.lang.Class enumClass
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1     styleable  TS;
            0    1     2  propertyName  Ljava/lang/String;
            0    1     3   cssProperty  Ljava/lang/String;
            0    1     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<TE;>;>;
            0    1     5     enumClass  Ljava/lang/Class<TE;>;
            0    1     6  initialValue  TE;
    Signature: <E:Ljava/lang/Enum<TE;>;>(TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<TE;>;>;Ljava/lang/Class<TE;>;TE;)Ljavafx/css/StyleableProperty<TE;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      
      enumClass     
      initialValue  

  public final <E extends java.lang.Enum<E>> javafx.css.StyleableProperty<E> createStyleableEnumProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<E>>, java.lang.Class<E>);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Class;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=6, args_size=6
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
        start local 5 // java.lang.Class enumClass
         0: .line 650
            aload 0 /* this */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 3 /* cssProperty */
            aload 4 /* function */
            aload 5 /* enumClass */
            aconst_null
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createStyleableEnumProperty:(Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Class;Ljava/lang/Enum;Z)Ljavafx/css/StyleableProperty;
            areturn
        end local 5 // java.lang.Class enumClass
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1     styleable  TS;
            0    1     2  propertyName  Ljava/lang/String;
            0    1     3   cssProperty  Ljava/lang/String;
            0    1     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<TE;>;>;
            0    1     5     enumClass  Ljava/lang/Class<TE;>;
    Signature: <E:Ljava/lang/Enum<TE;>;>(TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<TE;>;>;Ljava/lang/Class<TE;>;)Ljavafx/css/StyleableProperty<TE;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      
      enumClass     

  public final <E extends java.lang.Enum<E>> javafx.css.StyleableProperty<E> createStyleableEffectProperty(S, java.lang.String, java.lang.String, java.lang.Class<E>);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.lang.Class enumClass
         0: .line 670
            aload 3 /* cssProperty */
            ifnull 1
            aload 3 /* cssProperty */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 671
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "cssProperty cannot be null or empty string"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 675
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* enumClass */
            aload 3 /* cssProperty */
            invokevirtual javafx.css.StyleablePropertyFactory.getCssMetaData:(Ljava/lang/Class;Ljava/lang/String;)Ljavafx/css/CssMetaData;
            astore 5 /* cssMetaData */
        start local 5 // javafx.css.CssMetaData cssMetaData
         3: .line 676
            new javafx.css.SimpleStyleableObjectProperty
            dup
            aload 5 /* cssMetaData */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 5 /* cssMetaData */
            aload 1 /* styleable */
            invokevirtual javafx.css.CssMetaData.getInitialValue:(Ljavafx/css/Styleable;)Ljava/lang/Object;
            checkcast java.lang.Enum
            invokespecial javafx.css.SimpleStyleableObjectProperty.<init>:(Ljavafx/css/CssMetaData;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
            areturn
        end local 5 // javafx.css.CssMetaData cssMetaData
        end local 4 // java.lang.Class enumClass
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    4     1     styleable  TS;
            0    4     2  propertyName  Ljava/lang/String;
            0    4     3   cssProperty  Ljava/lang/String;
            0    4     4     enumClass  Ljava/lang/Class<TE;>;
            3    4     5   cssMetaData  Ljavafx/css/CssMetaData<TS;TE;>;
    Signature: <E:Ljava/lang/Enum<TE;>;>(TS;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class<TE;>;)Ljavafx/css/StyleableProperty<TE;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      enumClass     

  public final javafx.css.StyleableProperty<javafx.scene.text.Font> createStyleableFontProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<javafx.scene.text.Font>>, javafx.scene.text.Font, boolean);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/text/Font;Z)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=8, args_size=7
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
        start local 5 // javafx.scene.text.Font initialValue
        start local 6 // boolean inherits
         0: .line 703
            aload 0 /* this */
            aload 3 /* cssProperty */
            aload 4 /* function */
            aload 5 /* initialValue */
            iload 6 /* inherits */
            invokevirtual javafx.css.StyleablePropertyFactory.createFontCssMetaData:(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/text/Font;Z)Ljavafx/css/CssMetaData;
            astore 7 /* cssMetaData */
        start local 7 // javafx.css.CssMetaData cssMetaData
         1: .line 704
            new javafx.css.SimpleStyleableObjectProperty
            dup
            aload 7 /* cssMetaData */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 5 /* initialValue */
            invokespecial javafx.css.SimpleStyleableObjectProperty.<init>:(Ljavafx/css/CssMetaData;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
            areturn
        end local 7 // javafx.css.CssMetaData cssMetaData
        end local 6 // boolean inherits
        end local 5 // javafx.scene.text.Font initialValue
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    2     1     styleable  TS;
            0    2     2  propertyName  Ljava/lang/String;
            0    2     3   cssProperty  Ljava/lang/String;
            0    2     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/text/Font;>;>;
            0    2     5  initialValue  Ljavafx/scene/text/Font;
            0    2     6      inherits  Z
            1    2     7   cssMetaData  Ljavafx/css/CssMetaData<TS;Ljavafx/scene/text/Font;>;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/text/Font;>;>;Ljavafx/scene/text/Font;Z)Ljavafx/css/StyleableProperty<Ljavafx/scene/text/Font;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      
      initialValue  
      inherits      

  public final javafx.css.StyleableProperty<javafx.scene.text.Font> createStyleableFontProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<javafx.scene.text.Font>>, javafx.scene.text.Font);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/text/Font;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
        start local 5 // javafx.scene.text.Font initialValue
         0: .line 722
            aload 0 /* this */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 3 /* cssProperty */
            aload 4 /* function */
            aload 5 /* initialValue */
            iconst_1
            invokevirtual javafx.css.StyleablePropertyFactory.createStyleableFontProperty:(Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/text/Font;Z)Ljavafx/css/StyleableProperty;
            areturn
        end local 5 // javafx.scene.text.Font initialValue
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1     styleable  TS;
            0    1     2  propertyName  Ljava/lang/String;
            0    1     3   cssProperty  Ljava/lang/String;
            0    1     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/text/Font;>;>;
            0    1     5  initialValue  Ljavafx/scene/text/Font;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/text/Font;>;>;Ljavafx/scene/text/Font;)Ljavafx/css/StyleableProperty<Ljavafx/scene/text/Font;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      
      initialValue  

  public final javafx.css.StyleableProperty<javafx.scene.text.Font> createStyleableFontProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<javafx.scene.text.Font>>);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
         0: .line 739
            aload 0 /* this */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 3 /* cssProperty */
            aload 4 /* function */
            invokestatic javafx.scene.text.Font.getDefault:()Ljavafx/scene/text/Font;
            iconst_1
            invokevirtual javafx.css.StyleablePropertyFactory.createStyleableFontProperty:(Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/text/Font;Z)Ljavafx/css/StyleableProperty;
            areturn
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1     styleable  TS;
            0    1     2  propertyName  Ljava/lang/String;
            0    1     3   cssProperty  Ljava/lang/String;
            0    1     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/text/Font;>;>;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/text/Font;>;>;)Ljavafx/css/StyleableProperty<Ljavafx/scene/text/Font;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      

  public final javafx.css.StyleableProperty<javafx.scene.text.Font> createStyleableFontProperty(S, java.lang.String, java.lang.String);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
         0: .line 756
            aload 3 /* cssProperty */
            ifnull 1
            aload 3 /* cssProperty */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 757
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "cssProperty cannot be null or empty string"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 761
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc Ljavafx/scene/text/Font;
            aload 3 /* cssProperty */
            invokevirtual javafx.css.StyleablePropertyFactory.getCssMetaData:(Ljava/lang/Class;Ljava/lang/String;)Ljavafx/css/CssMetaData;
            astore 4 /* cssMetaData */
        start local 4 // javafx.css.CssMetaData cssMetaData
         3: .line 762
            new javafx.css.SimpleStyleableObjectProperty
            dup
            aload 4 /* cssMetaData */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 4 /* cssMetaData */
            aload 1 /* styleable */
            invokevirtual javafx.css.CssMetaData.getInitialValue:(Ljavafx/css/Styleable;)Ljava/lang/Object;
            checkcast javafx.scene.text.Font
            invokespecial javafx.css.SimpleStyleableObjectProperty.<init>:(Ljavafx/css/CssMetaData;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
            areturn
        end local 4 // javafx.css.CssMetaData cssMetaData
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    4     1     styleable  TS;
            0    4     2  propertyName  Ljava/lang/String;
            0    4     3   cssProperty  Ljava/lang/String;
            3    4     4   cssMetaData  Ljavafx/css/CssMetaData<TS;Ljavafx/scene/text/Font;>;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;)Ljavafx/css/StyleableProperty<Ljavafx/scene/text/Font;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   

  public final javafx.css.StyleableProperty<javafx.geometry.Insets> createStyleableInsetsProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<javafx.geometry.Insets>>, javafx.geometry.Insets, boolean);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljavafx/geometry/Insets;Z)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=8, args_size=7
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
        start local 5 // javafx.geometry.Insets initialValue
        start local 6 // boolean inherits
         0: .line 789
            aload 0 /* this */
            aload 3 /* cssProperty */
            aload 4 /* function */
            aload 5 /* initialValue */
            iload 6 /* inherits */
            invokevirtual javafx.css.StyleablePropertyFactory.createInsetsCssMetaData:(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/geometry/Insets;Z)Ljavafx/css/CssMetaData;
            astore 7 /* cssMetaData */
        start local 7 // javafx.css.CssMetaData cssMetaData
         1: .line 790
            new javafx.css.SimpleStyleableObjectProperty
            dup
            aload 7 /* cssMetaData */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 5 /* initialValue */
            invokespecial javafx.css.SimpleStyleableObjectProperty.<init>:(Ljavafx/css/CssMetaData;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
            areturn
        end local 7 // javafx.css.CssMetaData cssMetaData
        end local 6 // boolean inherits
        end local 5 // javafx.geometry.Insets initialValue
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    2     1     styleable  TS;
            0    2     2  propertyName  Ljava/lang/String;
            0    2     3   cssProperty  Ljava/lang/String;
            0    2     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/geometry/Insets;>;>;
            0    2     5  initialValue  Ljavafx/geometry/Insets;
            0    2     6      inherits  Z
            1    2     7   cssMetaData  Ljavafx/css/CssMetaData<TS;Ljavafx/geometry/Insets;>;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/geometry/Insets;>;>;Ljavafx/geometry/Insets;Z)Ljavafx/css/StyleableProperty<Ljavafx/geometry/Insets;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      
      initialValue  
      inherits      

  public final javafx.css.StyleableProperty<javafx.geometry.Insets> createStyleableInsetsProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<javafx.geometry.Insets>>, javafx.geometry.Insets);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljavafx/geometry/Insets;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
        start local 5 // javafx.geometry.Insets initialValue
         0: .line 808
            aload 0 /* this */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 3 /* cssProperty */
            aload 4 /* function */
            aload 5 /* initialValue */
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createStyleableInsetsProperty:(Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljavafx/geometry/Insets;Z)Ljavafx/css/StyleableProperty;
            areturn
        end local 5 // javafx.geometry.Insets initialValue
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1     styleable  TS;
            0    1     2  propertyName  Ljava/lang/String;
            0    1     3   cssProperty  Ljava/lang/String;
            0    1     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/geometry/Insets;>;>;
            0    1     5  initialValue  Ljavafx/geometry/Insets;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/geometry/Insets;>;>;Ljavafx/geometry/Insets;)Ljavafx/css/StyleableProperty<Ljavafx/geometry/Insets;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      
      initialValue  

  public final javafx.css.StyleableProperty<javafx.geometry.Insets> createStyleableInsetsProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<javafx.geometry.Insets>>);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
         0: .line 824
            aload 0 /* this */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 3 /* cssProperty */
            aload 4 /* function */
            getstatic javafx.geometry.Insets.EMPTY:Ljavafx/geometry/Insets;
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createStyleableInsetsProperty:(Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljavafx/geometry/Insets;Z)Ljavafx/css/StyleableProperty;
            areturn
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1     styleable  TS;
            0    1     2  propertyName  Ljava/lang/String;
            0    1     3   cssProperty  Ljava/lang/String;
            0    1     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/geometry/Insets;>;>;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/geometry/Insets;>;>;)Ljavafx/css/StyleableProperty<Ljavafx/geometry/Insets;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      

  public final javafx.css.StyleableProperty<javafx.geometry.Insets> createStyleableInsetsProperty(S, java.lang.String, java.lang.String);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
         0: .line 841
            aload 3 /* cssProperty */
            ifnull 1
            aload 3 /* cssProperty */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 842
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "cssProperty cannot be null or empty string"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 846
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc Ljavafx/geometry/Insets;
            aload 3 /* cssProperty */
            invokevirtual javafx.css.StyleablePropertyFactory.getCssMetaData:(Ljava/lang/Class;Ljava/lang/String;)Ljavafx/css/CssMetaData;
            astore 4 /* cssMetaData */
        start local 4 // javafx.css.CssMetaData cssMetaData
         3: .line 847
            new javafx.css.SimpleStyleableObjectProperty
            dup
            aload 4 /* cssMetaData */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 4 /* cssMetaData */
            aload 1 /* styleable */
            invokevirtual javafx.css.CssMetaData.getInitialValue:(Ljavafx/css/Styleable;)Ljava/lang/Object;
            checkcast javafx.geometry.Insets
            invokespecial javafx.css.SimpleStyleableObjectProperty.<init>:(Ljavafx/css/CssMetaData;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
            areturn
        end local 4 // javafx.css.CssMetaData cssMetaData
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    4     1     styleable  TS;
            0    4     2  propertyName  Ljava/lang/String;
            0    4     3   cssProperty  Ljava/lang/String;
            3    4     4   cssMetaData  Ljavafx/css/CssMetaData<TS;Ljavafx/geometry/Insets;>;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;)Ljavafx/css/StyleableProperty<Ljavafx/geometry/Insets;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   

  public final javafx.css.StyleableProperty<javafx.scene.paint.Paint> createStyleablePaintProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<javafx.scene.paint.Paint>>, javafx.scene.paint.Paint, boolean);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/paint/Paint;Z)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=8, args_size=7
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
        start local 5 // javafx.scene.paint.Paint initialValue
        start local 6 // boolean inherits
         0: .line 874
            aload 0 /* this */
            aload 3 /* cssProperty */
            aload 4 /* function */
            aload 5 /* initialValue */
            iload 6 /* inherits */
            invokevirtual javafx.css.StyleablePropertyFactory.createPaintCssMetaData:(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/paint/Paint;Z)Ljavafx/css/CssMetaData;
            astore 7 /* cssMetaData */
        start local 7 // javafx.css.CssMetaData cssMetaData
         1: .line 875
            new javafx.css.SimpleStyleableObjectProperty
            dup
            aload 7 /* cssMetaData */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 5 /* initialValue */
            invokespecial javafx.css.SimpleStyleableObjectProperty.<init>:(Ljavafx/css/CssMetaData;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
            areturn
        end local 7 // javafx.css.CssMetaData cssMetaData
        end local 6 // boolean inherits
        end local 5 // javafx.scene.paint.Paint initialValue
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    2     1     styleable  TS;
            0    2     2  propertyName  Ljava/lang/String;
            0    2     3   cssProperty  Ljava/lang/String;
            0    2     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Paint;>;>;
            0    2     5  initialValue  Ljavafx/scene/paint/Paint;
            0    2     6      inherits  Z
            1    2     7   cssMetaData  Ljavafx/css/CssMetaData<TS;Ljavafx/scene/paint/Paint;>;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Paint;>;>;Ljavafx/scene/paint/Paint;Z)Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Paint;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      
      initialValue  
      inherits      

  public final javafx.css.StyleableProperty<javafx.scene.paint.Paint> createStyleablePaintProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<javafx.scene.paint.Paint>>, javafx.scene.paint.Paint);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/paint/Paint;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
        start local 5 // javafx.scene.paint.Paint initialValue
         0: .line 893
            aload 0 /* this */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 3 /* cssProperty */
            aload 4 /* function */
            aload 5 /* initialValue */
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createStyleablePaintProperty:(Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/paint/Paint;Z)Ljavafx/css/StyleableProperty;
            areturn
        end local 5 // javafx.scene.paint.Paint initialValue
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1     styleable  TS;
            0    1     2  propertyName  Ljava/lang/String;
            0    1     3   cssProperty  Ljava/lang/String;
            0    1     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Paint;>;>;
            0    1     5  initialValue  Ljavafx/scene/paint/Paint;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Paint;>;>;Ljavafx/scene/paint/Paint;)Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Paint;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      
      initialValue  

  public final javafx.css.StyleableProperty<javafx.scene.paint.Paint> createStyleablePaintProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<javafx.scene.paint.Paint>>);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
         0: .line 909
            aload 0 /* this */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 3 /* cssProperty */
            aload 4 /* function */
            getstatic javafx.scene.paint.Color.BLACK:Ljavafx/scene/paint/Color;
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createStyleablePaintProperty:(Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/paint/Paint;Z)Ljavafx/css/StyleableProperty;
            areturn
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1     styleable  TS;
            0    1     2  propertyName  Ljava/lang/String;
            0    1     3   cssProperty  Ljava/lang/String;
            0    1     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Paint;>;>;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Paint;>;>;)Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Paint;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      

  public final javafx.css.StyleableProperty<javafx.scene.paint.Paint> createStyleablePaintProperty(S, java.lang.String, java.lang.String);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
         0: .line 926
            aload 3 /* cssProperty */
            ifnull 1
            aload 3 /* cssProperty */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 927
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "cssProperty cannot be null or empty string"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 931
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc Ljavafx/scene/paint/Paint;
            aload 3 /* cssProperty */
            invokevirtual javafx.css.StyleablePropertyFactory.getCssMetaData:(Ljava/lang/Class;Ljava/lang/String;)Ljavafx/css/CssMetaData;
            astore 4 /* cssMetaData */
        start local 4 // javafx.css.CssMetaData cssMetaData
         3: .line 932
            new javafx.css.SimpleStyleableObjectProperty
            dup
            aload 4 /* cssMetaData */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 4 /* cssMetaData */
            aload 1 /* styleable */
            invokevirtual javafx.css.CssMetaData.getInitialValue:(Ljavafx/css/Styleable;)Ljava/lang/Object;
            checkcast javafx.scene.paint.Paint
            invokespecial javafx.css.SimpleStyleableObjectProperty.<init>:(Ljavafx/css/CssMetaData;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
            areturn
        end local 4 // javafx.css.CssMetaData cssMetaData
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    4     1     styleable  TS;
            0    4     2  propertyName  Ljava/lang/String;
            0    4     3   cssProperty  Ljava/lang/String;
            3    4     4   cssMetaData  Ljavafx/css/CssMetaData<TS;Ljavafx/scene/paint/Paint;>;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;)Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Paint;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   

  public final javafx.css.StyleableProperty<java.lang.Number> createStyleableNumberProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<java.lang.Number>>, java.lang.Number, boolean);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Number;Z)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=8, args_size=7
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
        start local 5 // java.lang.Number initialValue
        start local 6 // boolean inherits
         0: .line 959
            aload 0 /* this */
            aload 3 /* cssProperty */
            aload 4 /* function */
            aload 5 /* initialValue */
            iload 6 /* inherits */
            invokevirtual javafx.css.StyleablePropertyFactory.createSizeCssMetaData:(Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Number;Z)Ljavafx/css/CssMetaData;
            astore 7 /* cssMetaData */
        start local 7 // javafx.css.CssMetaData cssMetaData
         1: .line 960
            new javafx.css.SimpleStyleableObjectProperty
            dup
            aload 7 /* cssMetaData */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 5 /* initialValue */
            invokespecial javafx.css.SimpleStyleableObjectProperty.<init>:(Ljavafx/css/CssMetaData;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
            areturn
        end local 7 // javafx.css.CssMetaData cssMetaData
        end local 6 // boolean inherits
        end local 5 // java.lang.Number initialValue
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    2     1     styleable  TS;
            0    2     2  propertyName  Ljava/lang/String;
            0    2     3   cssProperty  Ljava/lang/String;
            0    2     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/Number;>;>;
            0    2     5  initialValue  Ljava/lang/Number;
            0    2     6      inherits  Z
            1    2     7   cssMetaData  Ljavafx/css/CssMetaData<TS;Ljava/lang/Number;>;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/Number;>;>;Ljava/lang/Number;Z)Ljavafx/css/StyleableProperty<Ljava/lang/Number;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      
      initialValue  
      inherits      

  public final javafx.css.StyleableProperty<java.lang.Number> createStyleableNumberProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<java.lang.Number>>, java.lang.Number);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Number;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
        start local 5 // java.lang.Number initialValue
         0: .line 978
            aload 0 /* this */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 3 /* cssProperty */
            aload 4 /* function */
            aload 5 /* initialValue */
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createStyleableNumberProperty:(Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Number;Z)Ljavafx/css/StyleableProperty;
            areturn
        end local 5 // java.lang.Number initialValue
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1     styleable  TS;
            0    1     2  propertyName  Ljava/lang/String;
            0    1     3   cssProperty  Ljava/lang/String;
            0    1     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/Number;>;>;
            0    1     5  initialValue  Ljava/lang/Number;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/Number;>;>;Ljava/lang/Number;)Ljavafx/css/StyleableProperty<Ljava/lang/Number;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      
      initialValue  

  public final javafx.css.StyleableProperty<java.lang.Number> createStyleableNumberProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<java.lang.Number>>);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
         0: .line 994
            aload 0 /* this */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 3 /* cssProperty */
            aload 4 /* function */
            dconst_0
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createStyleableNumberProperty:(Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Number;Z)Ljavafx/css/StyleableProperty;
            areturn
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1     styleable  TS;
            0    1     2  propertyName  Ljava/lang/String;
            0    1     3   cssProperty  Ljava/lang/String;
            0    1     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/Number;>;>;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/Number;>;>;)Ljavafx/css/StyleableProperty<Ljava/lang/Number;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      

  public final javafx.css.StyleableProperty<java.lang.Number> createStyleableNumberProperty(S, java.lang.String, java.lang.String);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
         0: .line 1011
            aload 3 /* cssProperty */
            ifnull 1
            aload 3 /* cssProperty */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 1012
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "cssProperty cannot be null or empty string"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1016
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc Ljava/lang/Number;
            aload 3 /* cssProperty */
            invokevirtual javafx.css.StyleablePropertyFactory.getCssMetaData:(Ljava/lang/Class;Ljava/lang/String;)Ljavafx/css/CssMetaData;
            astore 4 /* cssMetaData */
        start local 4 // javafx.css.CssMetaData cssMetaData
         3: .line 1017
            new javafx.css.SimpleStyleableObjectProperty
            dup
            aload 4 /* cssMetaData */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 4 /* cssMetaData */
            aload 1 /* styleable */
            invokevirtual javafx.css.CssMetaData.getInitialValue:(Ljavafx/css/Styleable;)Ljava/lang/Object;
            checkcast java.lang.Number
            invokespecial javafx.css.SimpleStyleableObjectProperty.<init>:(Ljavafx/css/CssMetaData;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
            areturn
        end local 4 // javafx.css.CssMetaData cssMetaData
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    4     1     styleable  TS;
            0    4     2  propertyName  Ljava/lang/String;
            0    4     3   cssProperty  Ljava/lang/String;
            3    4     4   cssMetaData  Ljavafx/css/CssMetaData<TS;Ljava/lang/Number;>;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;)Ljavafx/css/StyleableProperty<Ljava/lang/Number;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   

  public final javafx.css.StyleableProperty<java.lang.String> createStyleableStringProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<java.lang.String>>, java.lang.String, boolean);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/String;Z)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=8, args_size=7
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
        start local 5 // java.lang.String initialValue
        start local 6 // boolean inherits
         0: .line 1044
            aload 0 /* this */
            aload 3 /* cssProperty */
            aload 4 /* function */
            aload 5 /* initialValue */
            iload 6 /* inherits */
            invokevirtual javafx.css.StyleablePropertyFactory.createStringCssMetaData:(Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/String;Z)Ljavafx/css/CssMetaData;
            astore 7 /* cssMetaData */
        start local 7 // javafx.css.CssMetaData cssMetaData
         1: .line 1045
            new javafx.css.SimpleStyleableStringProperty
            dup
            aload 7 /* cssMetaData */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 5 /* initialValue */
            invokespecial javafx.css.SimpleStyleableStringProperty.<init>:(Ljavafx/css/CssMetaData;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 7 // javafx.css.CssMetaData cssMetaData
        end local 6 // boolean inherits
        end local 5 // java.lang.String initialValue
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    2     1     styleable  TS;
            0    2     2  propertyName  Ljava/lang/String;
            0    2     3   cssProperty  Ljava/lang/String;
            0    2     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/String;>;>;
            0    2     5  initialValue  Ljava/lang/String;
            0    2     6      inherits  Z
            1    2     7   cssMetaData  Ljavafx/css/CssMetaData<TS;Ljava/lang/String;>;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/String;>;>;Ljava/lang/String;Z)Ljavafx/css/StyleableProperty<Ljava/lang/String;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      
      initialValue  
      inherits      

  public final javafx.css.StyleableProperty<java.lang.String> createStyleableStringProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<java.lang.String>>, java.lang.String);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/String;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
        start local 5 // java.lang.String initialValue
         0: .line 1063
            aload 0 /* this */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 3 /* cssProperty */
            aload 4 /* function */
            aload 5 /* initialValue */
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createStyleableStringProperty:(Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/String;Z)Ljavafx/css/StyleableProperty;
            areturn
        end local 5 // java.lang.String initialValue
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1     styleable  TS;
            0    1     2  propertyName  Ljava/lang/String;
            0    1     3   cssProperty  Ljava/lang/String;
            0    1     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/String;>;>;
            0    1     5  initialValue  Ljava/lang/String;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/String;>;>;Ljava/lang/String;)Ljavafx/css/StyleableProperty<Ljava/lang/String;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      
      initialValue  

  public final javafx.css.StyleableProperty<java.lang.String> createStyleableStringProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<java.lang.String>>);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
         0: .line 1079
            aload 0 /* this */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 3 /* cssProperty */
            aload 4 /* function */
            aconst_null
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createStyleableStringProperty:(Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/String;Z)Ljavafx/css/StyleableProperty;
            areturn
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1     styleable  TS;
            0    1     2  propertyName  Ljava/lang/String;
            0    1     3   cssProperty  Ljava/lang/String;
            0    1     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/String;>;>;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/String;>;>;)Ljavafx/css/StyleableProperty<Ljava/lang/String;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      

  public final javafx.css.StyleableProperty<java.lang.String> createStyleableStringProperty(S, java.lang.String, java.lang.String);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
         0: .line 1096
            aload 3 /* cssProperty */
            ifnull 1
            aload 3 /* cssProperty */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 1097
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "cssProperty cannot be null or empty string"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1101
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc Ljava/lang/String;
            aload 3 /* cssProperty */
            invokevirtual javafx.css.StyleablePropertyFactory.getCssMetaData:(Ljava/lang/Class;Ljava/lang/String;)Ljavafx/css/CssMetaData;
            astore 4 /* cssMetaData */
        start local 4 // javafx.css.CssMetaData cssMetaData
         3: .line 1102
            new javafx.css.SimpleStyleableStringProperty
            dup
            aload 4 /* cssMetaData */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 4 /* cssMetaData */
            aload 1 /* styleable */
            invokevirtual javafx.css.CssMetaData.getInitialValue:(Ljavafx/css/Styleable;)Ljava/lang/Object;
            checkcast java.lang.String
            invokespecial javafx.css.SimpleStyleableStringProperty.<init>:(Ljavafx/css/CssMetaData;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 4 // javafx.css.CssMetaData cssMetaData
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    4     1     styleable  TS;
            0    4     2  propertyName  Ljava/lang/String;
            0    4     3   cssProperty  Ljava/lang/String;
            3    4     4   cssMetaData  Ljavafx/css/CssMetaData<TS;Ljava/lang/String;>;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;)Ljavafx/css/StyleableProperty<Ljava/lang/String;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   

  public final javafx.css.StyleableProperty<java.lang.String> createStyleableUrlProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<java.lang.String>>, java.lang.String, boolean);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/String;Z)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=8, args_size=7
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
        start local 5 // java.lang.String initialValue
        start local 6 // boolean inherits
         0: .line 1130
            aload 0 /* this */
            aload 3 /* cssProperty */
            aload 4 /* function */
            aload 5 /* initialValue */
            iload 6 /* inherits */
            invokevirtual javafx.css.StyleablePropertyFactory.createUrlCssMetaData:(Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/String;Z)Ljavafx/css/CssMetaData;
            astore 7 /* cssMetaData */
        start local 7 // javafx.css.CssMetaData cssMetaData
         1: .line 1131
            new javafx.css.SimpleStyleableStringProperty
            dup
            aload 7 /* cssMetaData */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 5 /* initialValue */
            invokespecial javafx.css.SimpleStyleableStringProperty.<init>:(Ljavafx/css/CssMetaData;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 7 // javafx.css.CssMetaData cssMetaData
        end local 6 // boolean inherits
        end local 5 // java.lang.String initialValue
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    2     1     styleable  TS;
            0    2     2  propertyName  Ljava/lang/String;
            0    2     3   cssProperty  Ljava/lang/String;
            0    2     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/String;>;>;
            0    2     5  initialValue  Ljava/lang/String;
            0    2     6      inherits  Z
            1    2     7   cssMetaData  Ljavafx/css/CssMetaData<TS;Ljava/lang/String;>;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/String;>;>;Ljava/lang/String;Z)Ljavafx/css/StyleableProperty<Ljava/lang/String;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      
      initialValue  
      inherits      

  public final javafx.css.StyleableProperty<java.lang.String> createStyleableUrlProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<java.lang.String>>, java.lang.String);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/String;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
        start local 5 // java.lang.String initialValue
         0: .line 1151
            aload 0 /* this */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 3 /* cssProperty */
            aload 4 /* function */
            aload 5 /* initialValue */
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createStyleableUrlProperty:(Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/String;Z)Ljavafx/css/StyleableProperty;
            areturn
        end local 5 // java.lang.String initialValue
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1     styleable  TS;
            0    1     2  propertyName  Ljava/lang/String;
            0    1     3   cssProperty  Ljava/lang/String;
            0    1     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/String;>;>;
            0    1     5  initialValue  Ljava/lang/String;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/String;>;>;Ljava/lang/String;)Ljavafx/css/StyleableProperty<Ljava/lang/String;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      
      initialValue  

  public final javafx.css.StyleableProperty<java.lang.String> createStyleableUrlProperty(S, java.lang.String, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<java.lang.String>>);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
        start local 4 // java.util.function.Function function
         0: .line 1169
            aload 0 /* this */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 3 /* cssProperty */
            aload 4 /* function */
            aconst_null
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createStyleableUrlProperty:(Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/String;Z)Ljavafx/css/StyleableProperty;
            areturn
        end local 4 // java.util.function.Function function
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1     styleable  TS;
            0    1     2  propertyName  Ljava/lang/String;
            0    1     3   cssProperty  Ljava/lang/String;
            0    1     4      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/String;>;>;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/String;>;>;)Ljavafx/css/StyleableProperty<Ljava/lang/String;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   
      function      

  public final javafx.css.StyleableProperty<java.lang.String> createStyleableUrlProperty(S, java.lang.String, java.lang.String);
    descriptor: (Ljavafx/css/Styleable;Ljava/lang/String;Ljava/lang/String;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // javafx.css.Styleable styleable
        start local 2 // java.lang.String propertyName
        start local 3 // java.lang.String cssProperty
         0: .line 1186
            aload 3 /* cssProperty */
            ifnull 1
            aload 3 /* cssProperty */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 1187
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "cssProperty cannot be null or empty string"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1191
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc Ljava/lang/String;
            aload 3 /* cssProperty */
            invokevirtual javafx.css.StyleablePropertyFactory.getCssMetaData:(Ljava/lang/Class;Ljava/lang/String;)Ljavafx/css/CssMetaData;
            astore 4 /* cssMetaData */
        start local 4 // javafx.css.CssMetaData cssMetaData
         3: .line 1192
            new javafx.css.SimpleStyleableStringProperty
            dup
            aload 4 /* cssMetaData */
            aload 1 /* styleable */
            aload 2 /* propertyName */
            aload 4 /* cssMetaData */
            aload 1 /* styleable */
            invokevirtual javafx.css.CssMetaData.getInitialValue:(Ljavafx/css/Styleable;)Ljava/lang/Object;
            checkcast java.lang.String
            invokespecial javafx.css.SimpleStyleableStringProperty.<init>:(Ljavafx/css/CssMetaData;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 4 // javafx.css.CssMetaData cssMetaData
        end local 3 // java.lang.String cssProperty
        end local 2 // java.lang.String propertyName
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    4     1     styleable  TS;
            0    4     2  propertyName  Ljava/lang/String;
            0    4     3   cssProperty  Ljava/lang/String;
            3    4     4   cssMetaData  Ljavafx/css/CssMetaData<TS;Ljava/lang/String;>;
    Signature: (TS;Ljava/lang/String;Ljava/lang/String;)Ljavafx/css/StyleableProperty<Ljava/lang/String;>;
    MethodParameters:
              Name  Flags
      styleable     
      propertyName  
      cssProperty   

  public final javafx.css.CssMetaData<S, java.lang.Boolean> createBooleanCssMetaData(java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<java.lang.Boolean>>, boolean, boolean);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;ZZ)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.String property
        start local 2 // java.util.function.Function function
        start local 3 // boolean initialValue
        start local 4 // boolean inherits
         0: .line 1213
            aload 1 /* property */
            ifnull 1
            aload 1 /* property */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 1214
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "property cannot be null or empty string"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1217
      StackMap locals:
      StackMap stack:
            aload 2 /* function */
            ifnonnull 4
         3: .line 1218
            new java.lang.IllegalArgumentException
            dup
            ldc "function cannot be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1223
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc Ljava/lang/Boolean;
            aload 1 /* property */
            aload 2 /* function */
            iload 3 /* initialValue */
            iload 4 /* inherits */
            invokedynamic apply(Ljava/util/function/Function;ZZ)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  javafx/css/StyleablePropertyFactory.lambda$0(Ljava/util/function/Function;ZZLjava/lang/String;)Ljavafx/css/CssMetaData; (6)
                  (Ljava/lang/String;)Ljavafx/css/CssMetaData;
            invokevirtual javafx.css.StyleablePropertyFactory.getCssMetaData:(Ljava/lang/Class;Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/CssMetaData;
         5: .line 1222
            astore 5 /* cssMetaData */
        start local 5 // javafx.css.CssMetaData cssMetaData
         6: .line 1227
            aload 5 /* cssMetaData */
            areturn
        end local 5 // javafx.css.CssMetaData cssMetaData
        end local 4 // boolean inherits
        end local 3 // boolean initialValue
        end local 2 // java.util.function.Function function
        end local 1 // java.lang.String property
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    7     1      property  Ljava/lang/String;
            0    7     2      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/Boolean;>;>;
            0    7     3  initialValue  Z
            0    7     4      inherits  Z
            6    7     5   cssMetaData  Ljavafx/css/CssMetaData<TS;Ljava/lang/Boolean;>;
    Signature: (Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/Boolean;>;>;ZZ)Ljavafx/css/CssMetaData<TS;Ljava/lang/Boolean;>;
    MethodParameters:
              Name  Flags
      property      final
      function      final
      initialValue  final
      inherits      final

  public final javafx.css.CssMetaData<S, java.lang.Boolean> createBooleanCssMetaData(java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<java.lang.Boolean>>, boolean);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;Z)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.String property
        start local 2 // java.util.function.Function function
        start local 3 // boolean initialValue
         0: .line 1241
            aload 0 /* this */
            aload 1 /* property */
            aload 2 /* function */
            iload 3 /* initialValue */
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createBooleanCssMetaData:(Ljava/lang/String;Ljava/util/function/Function;ZZ)Ljavafx/css/CssMetaData;
            areturn
        end local 3 // boolean initialValue
        end local 2 // java.util.function.Function function
        end local 1 // java.lang.String property
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1      property  Ljava/lang/String;
            0    1     2      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/Boolean;>;>;
            0    1     3  initialValue  Z
    Signature: (Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/Boolean;>;>;Z)Ljavafx/css/CssMetaData<TS;Ljava/lang/Boolean;>;
    MethodParameters:
              Name  Flags
      property      final
      function      final
      initialValue  final

  public final javafx.css.CssMetaData<S, java.lang.Boolean> createBooleanCssMetaData(java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<java.lang.Boolean>>);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.String property
        start local 2 // java.util.function.Function function
         0: .line 1254
            aload 0 /* this */
            aload 1 /* property */
            aload 2 /* function */
            iconst_0
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createBooleanCssMetaData:(Ljava/lang/String;Ljava/util/function/Function;ZZ)Ljavafx/css/CssMetaData;
            areturn
        end local 2 // java.util.function.Function function
        end local 1 // java.lang.String property
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1  property  Ljava/lang/String;
            0    1     2  function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/Boolean;>;>;
    Signature: (Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/Boolean;>;>;)Ljavafx/css/CssMetaData<TS;Ljava/lang/Boolean;>;
    MethodParameters:
          Name  Flags
      property  final
      function  final

  public final javafx.css.CssMetaData<S, javafx.scene.paint.Color> createColorCssMetaData(java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<javafx.scene.paint.Color>>, javafx.scene.paint.Color, boolean);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/paint/Color;Z)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.String property
        start local 2 // java.util.function.Function function
        start local 3 // javafx.scene.paint.Color initialValue
        start local 4 // boolean inherits
         0: .line 1275
            aload 1 /* property */
            ifnull 1
            aload 1 /* property */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 1276
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "property cannot be null or empty string"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1279
      StackMap locals:
      StackMap stack:
            aload 2 /* function */
            ifnonnull 4
         3: .line 1280
            new java.lang.IllegalArgumentException
            dup
            ldc "function cannot be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1285
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc Ljavafx/scene/paint/Color;
            aload 1 /* property */
            aload 1 /* property */
            aload 2 /* function */
            aload 3 /* initialValue */
            iload 4 /* inherits */
            invokedynamic apply(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/paint/Color;Z)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  javafx/css/StyleablePropertyFactory.lambda$1(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/paint/Color;ZLjava/lang/String;)Ljavafx/css/CssMetaData; (6)
                  (Ljava/lang/String;)Ljavafx/css/CssMetaData;
            invokevirtual javafx.css.StyleablePropertyFactory.getCssMetaData:(Ljava/lang/Class;Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/CssMetaData;
         5: .line 1284
            astore 5 /* cssMetaData */
        start local 5 // javafx.css.CssMetaData cssMetaData
         6: .line 1289
            aload 5 /* cssMetaData */
            areturn
        end local 5 // javafx.css.CssMetaData cssMetaData
        end local 4 // boolean inherits
        end local 3 // javafx.scene.paint.Color initialValue
        end local 2 // java.util.function.Function function
        end local 1 // java.lang.String property
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    7     1      property  Ljava/lang/String;
            0    7     2      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Color;>;>;
            0    7     3  initialValue  Ljavafx/scene/paint/Color;
            0    7     4      inherits  Z
            6    7     5   cssMetaData  Ljavafx/css/CssMetaData<TS;Ljavafx/scene/paint/Color;>;
    Signature: (Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Color;>;>;Ljavafx/scene/paint/Color;Z)Ljavafx/css/CssMetaData<TS;Ljavafx/scene/paint/Color;>;
    MethodParameters:
              Name  Flags
      property      final
      function      final
      initialValue  final
      inherits      final

  public final javafx.css.CssMetaData<S, javafx.scene.paint.Color> createColorCssMetaData(java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<javafx.scene.paint.Color>>, javafx.scene.paint.Color);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/paint/Color;)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.String property
        start local 2 // java.util.function.Function function
        start local 3 // javafx.scene.paint.Color initialValue
         0: .line 1303
            aload 0 /* this */
            aload 1 /* property */
            aload 2 /* function */
            aload 3 /* initialValue */
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createColorCssMetaData:(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/paint/Color;Z)Ljavafx/css/CssMetaData;
            areturn
        end local 3 // javafx.scene.paint.Color initialValue
        end local 2 // java.util.function.Function function
        end local 1 // java.lang.String property
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1      property  Ljava/lang/String;
            0    1     2      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Color;>;>;
            0    1     3  initialValue  Ljavafx/scene/paint/Color;
    Signature: (Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Color;>;>;Ljavafx/scene/paint/Color;)Ljavafx/css/CssMetaData<TS;Ljavafx/scene/paint/Color;>;
    MethodParameters:
              Name  Flags
      property      final
      function      final
      initialValue  final

  public final javafx.css.CssMetaData<S, javafx.scene.paint.Color> createColorCssMetaData(java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<javafx.scene.paint.Color>>);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.String property
        start local 2 // java.util.function.Function function
         0: .line 1316
            aload 0 /* this */
            aload 1 /* property */
            aload 2 /* function */
            getstatic javafx.scene.paint.Color.BLACK:Ljavafx/scene/paint/Color;
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createColorCssMetaData:(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/paint/Color;Z)Ljavafx/css/CssMetaData;
            areturn
        end local 2 // java.util.function.Function function
        end local 1 // java.lang.String property
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1  property  Ljava/lang/String;
            0    1     2  function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Color;>;>;
    Signature: (Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Color;>;>;)Ljavafx/css/CssMetaData<TS;Ljavafx/scene/paint/Color;>;
    MethodParameters:
          Name  Flags
      property  final
      function  final

  public final javafx.css.CssMetaData<S, javafx.util.Duration> createDurationCssMetaData(java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<javafx.util.Duration>>, javafx.util.Duration, boolean);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;Ljavafx/util/Duration;Z)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.String property
        start local 2 // java.util.function.Function function
        start local 3 // javafx.util.Duration initialValue
        start local 4 // boolean inherits
         0: .line 1337
            aload 1 /* property */
            ifnull 1
            aload 1 /* property */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 1338
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "property cannot be null or empty string"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1341
      StackMap locals:
      StackMap stack:
            aload 2 /* function */
            ifnonnull 4
         3: .line 1342
            new java.lang.IllegalArgumentException
            dup
            ldc "function cannot be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1347
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc Ljavafx/util/Duration;
            aload 1 /* property */
            aload 1 /* property */
            aload 2 /* function */
            aload 3 /* initialValue */
            iload 4 /* inherits */
            invokedynamic apply(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/util/Duration;Z)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  javafx/css/StyleablePropertyFactory.lambda$2(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/util/Duration;ZLjava/lang/String;)Ljavafx/css/CssMetaData; (6)
                  (Ljava/lang/String;)Ljavafx/css/CssMetaData;
            invokevirtual javafx.css.StyleablePropertyFactory.getCssMetaData:(Ljava/lang/Class;Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/CssMetaData;
         5: .line 1346
            astore 5 /* cssMetaData */
        start local 5 // javafx.css.CssMetaData cssMetaData
         6: .line 1351
            aload 5 /* cssMetaData */
            areturn
        end local 5 // javafx.css.CssMetaData cssMetaData
        end local 4 // boolean inherits
        end local 3 // javafx.util.Duration initialValue
        end local 2 // java.util.function.Function function
        end local 1 // java.lang.String property
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    7     1      property  Ljava/lang/String;
            0    7     2      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/util/Duration;>;>;
            0    7     3  initialValue  Ljavafx/util/Duration;
            0    7     4      inherits  Z
            6    7     5   cssMetaData  Ljavafx/css/CssMetaData<TS;Ljavafx/util/Duration;>;
    Signature: (Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/util/Duration;>;>;Ljavafx/util/Duration;Z)Ljavafx/css/CssMetaData<TS;Ljavafx/util/Duration;>;
    MethodParameters:
              Name  Flags
      property      final
      function      final
      initialValue  final
      inherits      final

  public final javafx.css.CssMetaData<S, javafx.util.Duration> createDurationCssMetaData(java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<javafx.util.Duration>>, javafx.util.Duration);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;Ljavafx/util/Duration;)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.String property
        start local 2 // java.util.function.Function function
        start local 3 // javafx.util.Duration initialValue
         0: .line 1365
            aload 0 /* this */
            aload 1 /* property */
            aload 2 /* function */
            aload 3 /* initialValue */
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createDurationCssMetaData:(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/util/Duration;Z)Ljavafx/css/CssMetaData;
            areturn
        end local 3 // javafx.util.Duration initialValue
        end local 2 // java.util.function.Function function
        end local 1 // java.lang.String property
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1      property  Ljava/lang/String;
            0    1     2      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/util/Duration;>;>;
            0    1     3  initialValue  Ljavafx/util/Duration;
    Signature: (Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/util/Duration;>;>;Ljavafx/util/Duration;)Ljavafx/css/CssMetaData<TS;Ljavafx/util/Duration;>;
    MethodParameters:
              Name  Flags
      property      final
      function      final
      initialValue  final

  public final javafx.css.CssMetaData<S, javafx.util.Duration> createDurationCssMetaData(java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<javafx.util.Duration>>);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.String property
        start local 2 // java.util.function.Function function
         0: .line 1378
            aload 0 /* this */
            aload 1 /* property */
            aload 2 /* function */
            getstatic javafx.util.Duration.UNKNOWN:Ljavafx/util/Duration;
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createDurationCssMetaData:(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/util/Duration;Z)Ljavafx/css/CssMetaData;
            areturn
        end local 2 // java.util.function.Function function
        end local 1 // java.lang.String property
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1  property  Ljava/lang/String;
            0    1     2  function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/util/Duration;>;>;
    Signature: (Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/util/Duration;>;>;)Ljavafx/css/CssMetaData<TS;Ljavafx/util/Duration;>;
    MethodParameters:
          Name  Flags
      property  final
      function  final

  public final <E extends javafx.scene.effect.Effect> javafx.css.CssMetaData<S, E> createEffectCssMetaData(java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<E>>, E, boolean);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/effect/Effect;Z)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.String property
        start local 2 // java.util.function.Function function
        start local 3 // javafx.scene.effect.Effect initialValue
        start local 4 // boolean inherits
         0: .line 1400
            aload 1 /* property */
            ifnull 1
            aload 1 /* property */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 1401
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "property cannot be null or empty string"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1404
      StackMap locals:
      StackMap stack:
            aload 2 /* function */
            ifnonnull 4
         3: .line 1405
            new java.lang.IllegalArgumentException
            dup
            ldc "function cannot be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1410
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc Ljavafx/scene/effect/Effect;
            aload 1 /* property */
            aload 1 /* property */
            aload 2 /* function */
            aload 3 /* initialValue */
            iload 4 /* inherits */
            invokedynamic apply(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/effect/Effect;Z)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  javafx/css/StyleablePropertyFactory.lambda$3(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/effect/Effect;ZLjava/lang/String;)Ljavafx/css/CssMetaData; (6)
                  (Ljava/lang/String;)Ljavafx/css/CssMetaData;
            invokevirtual javafx.css.StyleablePropertyFactory.getCssMetaData:(Ljava/lang/Class;Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/CssMetaData;
         5: .line 1409
            astore 5 /* cssMetaData */
        start local 5 // javafx.css.CssMetaData cssMetaData
         6: .line 1414
            aload 5 /* cssMetaData */
            areturn
        end local 5 // javafx.css.CssMetaData cssMetaData
        end local 4 // boolean inherits
        end local 3 // javafx.scene.effect.Effect initialValue
        end local 2 // java.util.function.Function function
        end local 1 // java.lang.String property
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    7     1      property  Ljava/lang/String;
            0    7     2      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<TE;>;>;
            0    7     3  initialValue  TE;
            0    7     4      inherits  Z
            6    7     5   cssMetaData  Ljavafx/css/CssMetaData<TS;TE;>;
    Signature: <E:Ljavafx/scene/effect/Effect;>(Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<TE;>;>;TE;Z)Ljavafx/css/CssMetaData<TS;TE;>;
    MethodParameters:
              Name  Flags
      property      final
      function      final
      initialValue  final
      inherits      final

  public final <E extends javafx.scene.effect.Effect> javafx.css.CssMetaData<S, E> createEffectCssMetaData(java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<E>>, E);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/effect/Effect;)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.String property
        start local 2 // java.util.function.Function function
        start local 3 // javafx.scene.effect.Effect initialValue
         0: .line 1428
            aload 0 /* this */
            aload 1 /* property */
            aload 2 /* function */
            aload 3 /* initialValue */
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createEffectCssMetaData:(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/effect/Effect;Z)Ljavafx/css/CssMetaData;
            areturn
        end local 3 // javafx.scene.effect.Effect initialValue
        end local 2 // java.util.function.Function function
        end local 1 // java.lang.String property
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1      property  Ljava/lang/String;
            0    1     2      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<TE;>;>;
            0    1     3  initialValue  TE;
    Signature: <E:Ljavafx/scene/effect/Effect;>(Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<TE;>;>;TE;)Ljavafx/css/CssMetaData<TS;TE;>;
    MethodParameters:
              Name  Flags
      property      final
      function      final
      initialValue  final

  public final <E extends javafx.scene.effect.Effect> javafx.css.CssMetaData<S, E> createEffectCssMetaData(java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<E>>);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.String property
        start local 2 // java.util.function.Function function
         0: .line 1441
            aload 0 /* this */
            aload 1 /* property */
            aload 2 /* function */
            aconst_null
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createEffectCssMetaData:(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/effect/Effect;Z)Ljavafx/css/CssMetaData;
            areturn
        end local 2 // java.util.function.Function function
        end local 1 // java.lang.String property
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1  property  Ljava/lang/String;
            0    1     2  function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<TE;>;>;
    Signature: <E:Ljavafx/scene/effect/Effect;>(Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<TE;>;>;)Ljavafx/css/CssMetaData<TS;TE;>;
    MethodParameters:
          Name  Flags
      property  final
      function  final

  public final <E extends java.lang.Enum<E>> javafx.css.CssMetaData<S, E> createEnumCssMetaData(java.lang.Class<? extends java.lang.Enum>, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<E>>, E, boolean);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Enum;Z)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=7, args_size=6
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.Class enumClass
        start local 2 // java.lang.String property
        start local 3 // java.util.function.Function function
        start local 4 // java.lang.Enum initialValue
        start local 5 // boolean inherits
         0: .line 1464
            aload 2 /* property */
            ifnull 1
            aload 2 /* property */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 1465
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "property cannot be null or empty string"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1468
      StackMap locals:
      StackMap stack:
            aload 3 /* function */
            ifnonnull 4
         3: .line 1469
            new java.lang.IllegalArgumentException
            dup
            ldc "function cannot be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1474
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* enumClass */
            aload 2 /* property */
            aload 1 /* enumClass */
            aload 2 /* property */
            aload 3 /* function */
            aload 4 /* initialValue */
            iload 5 /* inherits */
            invokedynamic apply(Ljava/lang/Class;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Enum;Z)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  javafx/css/StyleablePropertyFactory.lambda$4(Ljava/lang/Class;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Enum;ZLjava/lang/String;)Ljavafx/css/CssMetaData; (6)
                  (Ljava/lang/String;)Ljavafx/css/CssMetaData;
            invokevirtual javafx.css.StyleablePropertyFactory.getCssMetaData:(Ljava/lang/Class;Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/CssMetaData;
         5: .line 1473
            astore 6 /* cssMetaData */
        start local 6 // javafx.css.CssMetaData cssMetaData
         6: .line 1478
            aload 6 /* cssMetaData */
            areturn
        end local 6 // javafx.css.CssMetaData cssMetaData
        end local 5 // boolean inherits
        end local 4 // java.lang.Enum initialValue
        end local 3 // java.util.function.Function function
        end local 2 // java.lang.String property
        end local 1 // java.lang.Class enumClass
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    7     1     enumClass  Ljava/lang/Class<+Ljava/lang/Enum;>;
            0    7     2      property  Ljava/lang/String;
            0    7     3      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<TE;>;>;
            0    7     4  initialValue  TE;
            0    7     5      inherits  Z
            6    7     6   cssMetaData  Ljavafx/css/CssMetaData<TS;TE;>;
    Signature: <E:Ljava/lang/Enum<TE;>;>(Ljava/lang/Class<+Ljava/lang/Enum;>;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<TE;>;>;TE;Z)Ljavafx/css/CssMetaData<TS;TE;>;
    MethodParameters:
              Name  Flags
      enumClass     
      property      final
      function      final
      initialValue  final
      inherits      final

  public final <E extends java.lang.Enum<E>> javafx.css.CssMetaData<S, E> createEnumCssMetaData(java.lang.Class<? extends java.lang.Enum>, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<E>>, E);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Enum;)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.Class enumClass
        start local 2 // java.lang.String property
        start local 3 // java.util.function.Function function
        start local 4 // java.lang.Enum initialValue
         0: .line 1493
            aload 0 /* this */
            aload 1 /* enumClass */
            aload 2 /* property */
            aload 3 /* function */
            aload 4 /* initialValue */
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createEnumCssMetaData:(Ljava/lang/Class;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Enum;Z)Ljavafx/css/CssMetaData;
            areturn
        end local 4 // java.lang.Enum initialValue
        end local 3 // java.util.function.Function function
        end local 2 // java.lang.String property
        end local 1 // java.lang.Class enumClass
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1     enumClass  Ljava/lang/Class<+Ljava/lang/Enum;>;
            0    1     2      property  Ljava/lang/String;
            0    1     3      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<TE;>;>;
            0    1     4  initialValue  TE;
    Signature: <E:Ljava/lang/Enum<TE;>;>(Ljava/lang/Class<+Ljava/lang/Enum;>;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<TE;>;>;TE;)Ljavafx/css/CssMetaData<TS;TE;>;
    MethodParameters:
              Name  Flags
      enumClass     
      property      final
      function      final
      initialValue  final

  public final <E extends java.lang.Enum<E>> javafx.css.CssMetaData<S, E> createEnumCssMetaData(java.lang.Class<? extends java.lang.Enum>, java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<E>>);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.Class enumClass
        start local 2 // java.lang.String property
        start local 3 // java.util.function.Function function
         0: .line 1507
            aload 0 /* this */
            aload 1 /* enumClass */
            aload 2 /* property */
            aload 3 /* function */
            aconst_null
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createEnumCssMetaData:(Ljava/lang/Class;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Enum;Z)Ljavafx/css/CssMetaData;
            areturn
        end local 3 // java.util.function.Function function
        end local 2 // java.lang.String property
        end local 1 // java.lang.Class enumClass
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1  enumClass  Ljava/lang/Class<+Ljava/lang/Enum;>;
            0    1     2   property  Ljava/lang/String;
            0    1     3   function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<TE;>;>;
    Signature: <E:Ljava/lang/Enum<TE;>;>(Ljava/lang/Class<+Ljava/lang/Enum;>;Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<TE;>;>;)Ljavafx/css/CssMetaData<TS;TE;>;
    MethodParameters:
           Name  Flags
      enumClass  
      property   final
      function   final

  public final javafx.css.CssMetaData<S, javafx.scene.text.Font> createFontCssMetaData(java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<javafx.scene.text.Font>>, javafx.scene.text.Font, boolean);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/text/Font;Z)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.String property
        start local 2 // java.util.function.Function function
        start local 3 // javafx.scene.text.Font initialValue
        start local 4 // boolean inherits
         0: .line 1528
            aload 1 /* property */
            ifnull 1
            aload 1 /* property */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 1529
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "property cannot be null or empty string"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1532
      StackMap locals:
      StackMap stack:
            aload 2 /* function */
            ifnonnull 4
         3: .line 1533
            new java.lang.IllegalArgumentException
            dup
            ldc "function cannot be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1538
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc Ljavafx/scene/text/Font;
            aload 1 /* property */
            aload 1 /* property */
            aload 2 /* function */
            aload 3 /* initialValue */
            iload 4 /* inherits */
            invokedynamic apply(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/text/Font;Z)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  javafx/css/StyleablePropertyFactory.lambda$5(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/text/Font;ZLjava/lang/String;)Ljavafx/css/CssMetaData; (6)
                  (Ljava/lang/String;)Ljavafx/css/CssMetaData;
            invokevirtual javafx.css.StyleablePropertyFactory.getCssMetaData:(Ljava/lang/Class;Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/CssMetaData;
         5: .line 1537
            astore 5 /* cssMetaData */
        start local 5 // javafx.css.CssMetaData cssMetaData
         6: .line 1542
            aload 5 /* cssMetaData */
            areturn
        end local 5 // javafx.css.CssMetaData cssMetaData
        end local 4 // boolean inherits
        end local 3 // javafx.scene.text.Font initialValue
        end local 2 // java.util.function.Function function
        end local 1 // java.lang.String property
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    7     1      property  Ljava/lang/String;
            0    7     2      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/text/Font;>;>;
            0    7     3  initialValue  Ljavafx/scene/text/Font;
            0    7     4      inherits  Z
            6    7     5   cssMetaData  Ljavafx/css/CssMetaData<TS;Ljavafx/scene/text/Font;>;
    Signature: (Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/text/Font;>;>;Ljavafx/scene/text/Font;Z)Ljavafx/css/CssMetaData<TS;Ljavafx/scene/text/Font;>;
    MethodParameters:
              Name  Flags
      property      final
      function      final
      initialValue  final
      inherits      final

  public final javafx.css.CssMetaData<S, javafx.scene.text.Font> createFontCssMetaData(java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<javafx.scene.text.Font>>, javafx.scene.text.Font);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/text/Font;)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.String property
        start local 2 // java.util.function.Function function
        start local 3 // javafx.scene.text.Font initialValue
         0: .line 1555
            aload 0 /* this */
            aload 1 /* property */
            aload 2 /* function */
            aload 3 /* initialValue */
            iconst_1
            invokevirtual javafx.css.StyleablePropertyFactory.createFontCssMetaData:(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/text/Font;Z)Ljavafx/css/CssMetaData;
            areturn
        end local 3 // javafx.scene.text.Font initialValue
        end local 2 // java.util.function.Function function
        end local 1 // java.lang.String property
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1      property  Ljava/lang/String;
            0    1     2      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/text/Font;>;>;
            0    1     3  initialValue  Ljavafx/scene/text/Font;
    Signature: (Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/text/Font;>;>;Ljavafx/scene/text/Font;)Ljavafx/css/CssMetaData<TS;Ljavafx/scene/text/Font;>;
    MethodParameters:
              Name  Flags
      property      final
      function      final
      initialValue  final

  public final javafx.css.CssMetaData<S, javafx.scene.text.Font> createFontCssMetaData(java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<javafx.scene.text.Font>>);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.String property
        start local 2 // java.util.function.Function function
         0: .line 1567
            aload 0 /* this */
            aload 1 /* property */
            aload 2 /* function */
            invokestatic javafx.scene.text.Font.getDefault:()Ljavafx/scene/text/Font;
            iconst_1
            invokevirtual javafx.css.StyleablePropertyFactory.createFontCssMetaData:(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/text/Font;Z)Ljavafx/css/CssMetaData;
            areturn
        end local 2 // java.util.function.Function function
        end local 1 // java.lang.String property
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1  property  Ljava/lang/String;
            0    1     2  function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/text/Font;>;>;
    Signature: (Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/text/Font;>;>;)Ljavafx/css/CssMetaData<TS;Ljavafx/scene/text/Font;>;
    MethodParameters:
          Name  Flags
      property  final
      function  final

  public final javafx.css.CssMetaData<S, javafx.geometry.Insets> createInsetsCssMetaData(java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<javafx.geometry.Insets>>, javafx.geometry.Insets, boolean);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;Ljavafx/geometry/Insets;Z)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.String property
        start local 2 // java.util.function.Function function
        start local 3 // javafx.geometry.Insets initialValue
        start local 4 // boolean inherits
         0: .line 1588
            aload 1 /* property */
            ifnull 1
            aload 1 /* property */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 1589
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "property cannot be null or empty string"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1592
      StackMap locals:
      StackMap stack:
            aload 2 /* function */
            ifnonnull 4
         3: .line 1593
            new java.lang.IllegalArgumentException
            dup
            ldc "function cannot be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1598
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc Ljavafx/geometry/Insets;
            aload 1 /* property */
            aload 1 /* property */
            aload 2 /* function */
            aload 3 /* initialValue */
            iload 4 /* inherits */
            invokedynamic apply(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/geometry/Insets;Z)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  javafx/css/StyleablePropertyFactory.lambda$6(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/geometry/Insets;ZLjava/lang/String;)Ljavafx/css/CssMetaData; (6)
                  (Ljava/lang/String;)Ljavafx/css/CssMetaData;
            invokevirtual javafx.css.StyleablePropertyFactory.getCssMetaData:(Ljava/lang/Class;Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/CssMetaData;
         5: .line 1597
            astore 5 /* cssMetaData */
        start local 5 // javafx.css.CssMetaData cssMetaData
         6: .line 1602
            aload 5 /* cssMetaData */
            areturn
        end local 5 // javafx.css.CssMetaData cssMetaData
        end local 4 // boolean inherits
        end local 3 // javafx.geometry.Insets initialValue
        end local 2 // java.util.function.Function function
        end local 1 // java.lang.String property
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    7     1      property  Ljava/lang/String;
            0    7     2      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/geometry/Insets;>;>;
            0    7     3  initialValue  Ljavafx/geometry/Insets;
            0    7     4      inherits  Z
            6    7     5   cssMetaData  Ljavafx/css/CssMetaData<TS;Ljavafx/geometry/Insets;>;
    Signature: (Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/geometry/Insets;>;>;Ljavafx/geometry/Insets;Z)Ljavafx/css/CssMetaData<TS;Ljavafx/geometry/Insets;>;
    MethodParameters:
              Name  Flags
      property      final
      function      final
      initialValue  final
      inherits      final

  public final javafx.css.CssMetaData<S, javafx.geometry.Insets> createInsetsCssMetaData(java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<javafx.geometry.Insets>>, javafx.geometry.Insets);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;Ljavafx/geometry/Insets;)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.String property
        start local 2 // java.util.function.Function function
        start local 3 // javafx.geometry.Insets initialValue
         0: .line 1616
            aload 0 /* this */
            aload 1 /* property */
            aload 2 /* function */
            aload 3 /* initialValue */
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createInsetsCssMetaData:(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/geometry/Insets;Z)Ljavafx/css/CssMetaData;
            areturn
        end local 3 // javafx.geometry.Insets initialValue
        end local 2 // java.util.function.Function function
        end local 1 // java.lang.String property
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1      property  Ljava/lang/String;
            0    1     2      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/geometry/Insets;>;>;
            0    1     3  initialValue  Ljavafx/geometry/Insets;
    Signature: (Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/geometry/Insets;>;>;Ljavafx/geometry/Insets;)Ljavafx/css/CssMetaData<TS;Ljavafx/geometry/Insets;>;
    MethodParameters:
              Name  Flags
      property      final
      function      final
      initialValue  final

  public final javafx.css.CssMetaData<S, javafx.geometry.Insets> createInsetsCssMetaData(java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<javafx.geometry.Insets>>);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.String property
        start local 2 // java.util.function.Function function
         0: .line 1629
            aload 0 /* this */
            aload 1 /* property */
            aload 2 /* function */
            getstatic javafx.geometry.Insets.EMPTY:Ljavafx/geometry/Insets;
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createInsetsCssMetaData:(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/geometry/Insets;Z)Ljavafx/css/CssMetaData;
            areturn
        end local 2 // java.util.function.Function function
        end local 1 // java.lang.String property
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1  property  Ljava/lang/String;
            0    1     2  function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/geometry/Insets;>;>;
    Signature: (Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/geometry/Insets;>;>;)Ljavafx/css/CssMetaData<TS;Ljavafx/geometry/Insets;>;
    MethodParameters:
          Name  Flags
      property  final
      function  final

  public final javafx.css.CssMetaData<S, javafx.scene.paint.Paint> createPaintCssMetaData(java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<javafx.scene.paint.Paint>>, javafx.scene.paint.Paint, boolean);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/paint/Paint;Z)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.String property
        start local 2 // java.util.function.Function function
        start local 3 // javafx.scene.paint.Paint initialValue
        start local 4 // boolean inherits
         0: .line 1650
            aload 1 /* property */
            ifnull 1
            aload 1 /* property */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 1651
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "property cannot be null or empty string"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1654
      StackMap locals:
      StackMap stack:
            aload 2 /* function */
            ifnonnull 4
         3: .line 1655
            new java.lang.IllegalArgumentException
            dup
            ldc "function cannot be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1660
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc Ljavafx/scene/paint/Paint;
            aload 1 /* property */
            aload 1 /* property */
            aload 2 /* function */
            aload 3 /* initialValue */
            iload 4 /* inherits */
            invokedynamic apply(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/paint/Paint;Z)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  javafx/css/StyleablePropertyFactory.lambda$7(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/paint/Paint;ZLjava/lang/String;)Ljavafx/css/CssMetaData; (6)
                  (Ljava/lang/String;)Ljavafx/css/CssMetaData;
            invokevirtual javafx.css.StyleablePropertyFactory.getCssMetaData:(Ljava/lang/Class;Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/CssMetaData;
         5: .line 1659
            astore 5 /* cssMetaData */
        start local 5 // javafx.css.CssMetaData cssMetaData
         6: .line 1664
            aload 5 /* cssMetaData */
            areturn
        end local 5 // javafx.css.CssMetaData cssMetaData
        end local 4 // boolean inherits
        end local 3 // javafx.scene.paint.Paint initialValue
        end local 2 // java.util.function.Function function
        end local 1 // java.lang.String property
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    7     1      property  Ljava/lang/String;
            0    7     2      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Paint;>;>;
            0    7     3  initialValue  Ljavafx/scene/paint/Paint;
            0    7     4      inherits  Z
            6    7     5   cssMetaData  Ljavafx/css/CssMetaData<TS;Ljavafx/scene/paint/Paint;>;
    Signature: (Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Paint;>;>;Ljavafx/scene/paint/Paint;Z)Ljavafx/css/CssMetaData<TS;Ljavafx/scene/paint/Paint;>;
    MethodParameters:
              Name  Flags
      property      final
      function      final
      initialValue  final
      inherits      final

  public final javafx.css.CssMetaData<S, javafx.scene.paint.Paint> createPaintCssMetaData(java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<javafx.scene.paint.Paint>>, javafx.scene.paint.Paint);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/paint/Paint;)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.String property
        start local 2 // java.util.function.Function function
        start local 3 // javafx.scene.paint.Paint initialValue
         0: .line 1677
            aload 0 /* this */
            aload 1 /* property */
            aload 2 /* function */
            aload 3 /* initialValue */
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createPaintCssMetaData:(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/paint/Paint;Z)Ljavafx/css/CssMetaData;
            areturn
        end local 3 // javafx.scene.paint.Paint initialValue
        end local 2 // java.util.function.Function function
        end local 1 // java.lang.String property
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1      property  Ljava/lang/String;
            0    1     2      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Paint;>;>;
            0    1     3  initialValue  Ljavafx/scene/paint/Paint;
    Signature: (Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Paint;>;>;Ljavafx/scene/paint/Paint;)Ljavafx/css/CssMetaData<TS;Ljavafx/scene/paint/Paint;>;
    MethodParameters:
              Name  Flags
      property      final
      function      final
      initialValue  final

  public final javafx.css.CssMetaData<S, javafx.scene.paint.Paint> createPaintCssMetaData(java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<javafx.scene.paint.Paint>>);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.String property
        start local 2 // java.util.function.Function function
         0: .line 1689
            aload 0 /* this */
            aload 1 /* property */
            aload 2 /* function */
            getstatic javafx.scene.paint.Color.BLACK:Ljavafx/scene/paint/Color;
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createPaintCssMetaData:(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/paint/Paint;Z)Ljavafx/css/CssMetaData;
            areturn
        end local 2 // java.util.function.Function function
        end local 1 // java.lang.String property
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1  property  Ljava/lang/String;
            0    1     2  function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Paint;>;>;
    Signature: (Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljavafx/scene/paint/Paint;>;>;)Ljavafx/css/CssMetaData<TS;Ljavafx/scene/paint/Paint;>;
    MethodParameters:
          Name  Flags
      property  final
      function  final

  public final javafx.css.CssMetaData<S, java.lang.Number> createSizeCssMetaData(java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<java.lang.Number>>, java.lang.Number, boolean);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Number;Z)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.String property
        start local 2 // java.util.function.Function function
        start local 3 // java.lang.Number initialValue
        start local 4 // boolean inherits
         0: .line 1710
            aload 1 /* property */
            ifnull 1
            aload 1 /* property */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 1711
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "property cannot be null or empty string"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1714
      StackMap locals:
      StackMap stack:
            aload 2 /* function */
            ifnonnull 4
         3: .line 1715
            new java.lang.IllegalArgumentException
            dup
            ldc "function cannot be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1720
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc Ljava/lang/Number;
            aload 1 /* property */
            aload 1 /* property */
            aload 2 /* function */
            aload 3 /* initialValue */
            iload 4 /* inherits */
            invokedynamic apply(Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Number;Z)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  javafx/css/StyleablePropertyFactory.lambda$8(Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Number;ZLjava/lang/String;)Ljavafx/css/CssMetaData; (6)
                  (Ljava/lang/String;)Ljavafx/css/CssMetaData;
            invokevirtual javafx.css.StyleablePropertyFactory.getCssMetaData:(Ljava/lang/Class;Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/CssMetaData;
         5: .line 1719
            astore 5 /* cssMetaData */
        start local 5 // javafx.css.CssMetaData cssMetaData
         6: .line 1724
            aload 5 /* cssMetaData */
            areturn
        end local 5 // javafx.css.CssMetaData cssMetaData
        end local 4 // boolean inherits
        end local 3 // java.lang.Number initialValue
        end local 2 // java.util.function.Function function
        end local 1 // java.lang.String property
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    7     1      property  Ljava/lang/String;
            0    7     2      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/Number;>;>;
            0    7     3  initialValue  Ljava/lang/Number;
            0    7     4      inherits  Z
            6    7     5   cssMetaData  Ljavafx/css/CssMetaData<TS;Ljava/lang/Number;>;
    Signature: (Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/Number;>;>;Ljava/lang/Number;Z)Ljavafx/css/CssMetaData<TS;Ljava/lang/Number;>;
    MethodParameters:
              Name  Flags
      property      final
      function      final
      initialValue  final
      inherits      final

  public final javafx.css.CssMetaData<S, java.lang.Number> createSizeCssMetaData(java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<java.lang.Number>>, java.lang.Number);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Number;)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.String property
        start local 2 // java.util.function.Function function
        start local 3 // java.lang.Number initialValue
         0: .line 1737
            aload 0 /* this */
            aload 1 /* property */
            aload 2 /* function */
            aload 3 /* initialValue */
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createSizeCssMetaData:(Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Number;Z)Ljavafx/css/CssMetaData;
            areturn
        end local 3 // java.lang.Number initialValue
        end local 2 // java.util.function.Function function
        end local 1 // java.lang.String property
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1      property  Ljava/lang/String;
            0    1     2      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/Number;>;>;
            0    1     3  initialValue  Ljava/lang/Number;
    Signature: (Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/Number;>;>;Ljava/lang/Number;)Ljavafx/css/CssMetaData<TS;Ljava/lang/Number;>;
    MethodParameters:
              Name  Flags
      property      final
      function      final
      initialValue  final

  public final javafx.css.CssMetaData<S, java.lang.Number> createSizeCssMetaData(java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<java.lang.Number>>);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.String property
        start local 2 // java.util.function.Function function
         0: .line 1749
            aload 0 /* this */
            aload 1 /* property */
            aload 2 /* function */
            dconst_0
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createSizeCssMetaData:(Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Number;Z)Ljavafx/css/CssMetaData;
            areturn
        end local 2 // java.util.function.Function function
        end local 1 // java.lang.String property
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1  property  Ljava/lang/String;
            0    1     2  function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/Number;>;>;
    Signature: (Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/Number;>;>;)Ljavafx/css/CssMetaData<TS;Ljava/lang/Number;>;
    MethodParameters:
          Name  Flags
      property  final
      function  final

  public final javafx.css.CssMetaData<S, java.lang.String> createStringCssMetaData(java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<java.lang.String>>, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/String;Z)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.String property
        start local 2 // java.util.function.Function function
        start local 3 // java.lang.String initialValue
        start local 4 // boolean inherits
         0: .line 1770
            aload 1 /* property */
            ifnull 1
            aload 1 /* property */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 1771
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "property cannot be null or empty string"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1774
      StackMap locals:
      StackMap stack:
            aload 2 /* function */
            ifnonnull 4
         3: .line 1775
            new java.lang.IllegalArgumentException
            dup
            ldc "function cannot be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1780
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc Ljava/lang/String;
            aload 1 /* property */
            aload 1 /* property */
            aload 2 /* function */
            aload 3 /* initialValue */
            iload 4 /* inherits */
            invokedynamic apply(Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/String;Z)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  javafx/css/StyleablePropertyFactory.lambda$9(Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/String;ZLjava/lang/String;)Ljavafx/css/CssMetaData; (6)
                  (Ljava/lang/String;)Ljavafx/css/CssMetaData;
            invokevirtual javafx.css.StyleablePropertyFactory.getCssMetaData:(Ljava/lang/Class;Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/CssMetaData;
         5: .line 1779
            astore 5 /* cssMetaData */
        start local 5 // javafx.css.CssMetaData cssMetaData
         6: .line 1784
            aload 5 /* cssMetaData */
            areturn
        end local 5 // javafx.css.CssMetaData cssMetaData
        end local 4 // boolean inherits
        end local 3 // java.lang.String initialValue
        end local 2 // java.util.function.Function function
        end local 1 // java.lang.String property
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    7     1      property  Ljava/lang/String;
            0    7     2      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/String;>;>;
            0    7     3  initialValue  Ljava/lang/String;
            0    7     4      inherits  Z
            6    7     5   cssMetaData  Ljavafx/css/CssMetaData<TS;Ljava/lang/String;>;
    Signature: (Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/String;>;>;Ljava/lang/String;Z)Ljavafx/css/CssMetaData<TS;Ljava/lang/String;>;
    MethodParameters:
              Name  Flags
      property      final
      function      final
      initialValue  final
      inherits      final

  public final javafx.css.CssMetaData<S, java.lang.String> createStringCssMetaData(java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<java.lang.String>>, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/String;)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.String property
        start local 2 // java.util.function.Function function
        start local 3 // java.lang.String initialValue
         0: .line 1797
            aload 0 /* this */
            aload 1 /* property */
            aload 2 /* function */
            aload 3 /* initialValue */
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createStringCssMetaData:(Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/String;Z)Ljavafx/css/CssMetaData;
            areturn
        end local 3 // java.lang.String initialValue
        end local 2 // java.util.function.Function function
        end local 1 // java.lang.String property
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1      property  Ljava/lang/String;
            0    1     2      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/String;>;>;
            0    1     3  initialValue  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/String;>;>;Ljava/lang/String;)Ljavafx/css/CssMetaData<TS;Ljava/lang/String;>;
    MethodParameters:
              Name  Flags
      property      final
      function      final
      initialValue  final

  public final javafx.css.CssMetaData<S, java.lang.String> createStringCssMetaData(java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.String property
        start local 2 // java.util.function.Function function
         0: .line 1809
            aload 0 /* this */
            aload 1 /* property */
            aload 2 /* function */
            aconst_null
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createStringCssMetaData:(Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/String;Z)Ljavafx/css/CssMetaData;
            areturn
        end local 2 // java.util.function.Function function
        end local 1 // java.lang.String property
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1  property  Ljava/lang/String;
            0    1     2  function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/String;>;>;)Ljavafx/css/CssMetaData<TS;Ljava/lang/String;>;
    MethodParameters:
          Name  Flags
      property  final
      function  final

  public final javafx.css.CssMetaData<S, java.lang.String> createUrlCssMetaData(java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<java.lang.String>>, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/String;Z)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.String property
        start local 2 // java.util.function.Function function
        start local 3 // java.lang.String initialValue
        start local 4 // boolean inherits
         0: .line 1832
            aload 1 /* property */
            ifnull 1
            aload 1 /* property */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 1833
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "property cannot be null or empty string"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1836
      StackMap locals:
      StackMap stack:
            aload 2 /* function */
            ifnonnull 4
         3: .line 1837
            new java.lang.IllegalArgumentException
            dup
            ldc "function cannot be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1842
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc Ljava/net/URL;
            aload 1 /* property */
            aload 1 /* property */
            aload 2 /* function */
            aload 3 /* initialValue */
            iload 4 /* inherits */
            invokedynamic apply(Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/String;Z)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  javafx/css/StyleablePropertyFactory.lambda$10(Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/String;ZLjava/lang/String;)Ljavafx/css/CssMetaData; (6)
                  (Ljava/lang/String;)Ljavafx/css/CssMetaData;
            invokevirtual javafx.css.StyleablePropertyFactory.getCssMetaData:(Ljava/lang/Class;Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/CssMetaData;
         5: .line 1841
            astore 5 /* cssMetaData */
        start local 5 // javafx.css.CssMetaData cssMetaData
         6: .line 1846
            aload 5 /* cssMetaData */
            areturn
        end local 5 // javafx.css.CssMetaData cssMetaData
        end local 4 // boolean inherits
        end local 3 // java.lang.String initialValue
        end local 2 // java.util.function.Function function
        end local 1 // java.lang.String property
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    7     1      property  Ljava/lang/String;
            0    7     2      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/String;>;>;
            0    7     3  initialValue  Ljava/lang/String;
            0    7     4      inherits  Z
            6    7     5   cssMetaData  Ljavafx/css/CssMetaData<TS;Ljava/lang/String;>;
    Signature: (Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/String;>;>;Ljava/lang/String;Z)Ljavafx/css/CssMetaData<TS;Ljava/lang/String;>;
    MethodParameters:
              Name  Flags
      property      final
      function      final
      initialValue  final
      inherits      final

  public final javafx.css.CssMetaData<S, java.lang.String> createUrlCssMetaData(java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<java.lang.String>>, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/String;)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.String property
        start local 2 // java.util.function.Function function
        start local 3 // java.lang.String initialValue
         0: .line 1861
            aload 0 /* this */
            aload 1 /* property */
            aload 2 /* function */
            aload 3 /* initialValue */
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createUrlCssMetaData:(Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/String;Z)Ljavafx/css/CssMetaData;
            areturn
        end local 3 // java.lang.String initialValue
        end local 2 // java.util.function.Function function
        end local 1 // java.lang.String property
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1      property  Ljava/lang/String;
            0    1     2      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/String;>;>;
            0    1     3  initialValue  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/String;>;>;Ljava/lang/String;)Ljavafx/css/CssMetaData<TS;Ljava/lang/String;>;
    MethodParameters:
              Name  Flags
      property      final
      function      final
      initialValue  final

  public final javafx.css.CssMetaData<S, java.lang.String> createUrlCssMetaData(java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/CssMetaData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.String property
        start local 2 // java.util.function.Function function
         0: .line 1875
            aload 0 /* this */
            aload 1 /* property */
            aload 2 /* function */
            aconst_null
            iconst_0
            invokevirtual javafx.css.StyleablePropertyFactory.createUrlCssMetaData:(Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/String;Z)Ljavafx/css/CssMetaData;
            areturn
        end local 2 // java.util.function.Function function
        end local 1 // java.lang.String property
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1  property  Ljava/lang/String;
            0    1     2  function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<Ljava/lang/String;>;>;)Ljavafx/css/CssMetaData<TS;Ljava/lang/String;>;
    MethodParameters:
          Name  Flags
      property  final
      function  final

  void clearDataForTesting();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.css.StyleablePropertyFactory this
         0: .line 1923
            aload 0 /* this */
            getfield javafx.css.StyleablePropertyFactory.metaDataMap:Ljava/util/Map;
            invokeinterface java.util.Map.clear:()V
         1: .line 1924
            aload 0 /* this */
            getfield javafx.css.StyleablePropertyFactory.metaDataList:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         2: .line 1925
            return
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/css/StyleablePropertyFactory<TS;>;

  private javafx.css.CssMetaData<S, ?> getCssMetaData(java.lang.Class, java.lang.String);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;)Ljavafx/css/CssMetaData;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.Class ofClass
        start local 2 // java.lang.String property
         0: .line 1928
            aload 0 /* this */
            aload 1 /* ofClass */
            aload 2 /* property */
            aconst_null
            invokevirtual javafx.css.StyleablePropertyFactory.getCssMetaData:(Ljava/lang/Class;Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/CssMetaData;
            areturn
        end local 2 // java.lang.String property
        end local 1 // java.lang.Class ofClass
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0    1     1   ofClass  Ljava/lang/Class;
            0    1     2  property  Ljava/lang/String;
    Signature: (Ljava/lang/Class;Ljava/lang/String;)Ljavafx/css/CssMetaData<TS;*>;
    MethodParameters:
          Name  Flags
      ofClass   final
      property  

  private javafx.css.CssMetaData<S, ?> getCssMetaData(java.lang.Class, java.lang.String, java.util.function.Function<java.lang.String, javafx.css.CssMetaData<S, ?>>);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;Ljava/util/function/Function;)Ljavafx/css/CssMetaData;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=7, args_size=4
        start local 0 // javafx.css.StyleablePropertyFactory this
        start local 1 // java.lang.Class ofClass
        start local 2 // java.lang.String property
        start local 3 // java.util.function.Function createFunction
         0: .line 1933
            aload 2 /* property */
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            astore 4 /* key */
        start local 4 // java.lang.String key
         1: .line 1935
            aload 0 /* this */
            getfield javafx.css.StyleablePropertyFactory.metaDataMap:Ljava/util/Map;
            aload 4 /* key */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javafx.util.Pair
            astore 5 /* entry */
        start local 5 // javafx.util.Pair entry
         2: .line 1936
            aload 5 /* entry */
            ifnull 6
         3: .line 1937
            aload 5 /* entry */
            invokevirtual javafx.util.Pair.getKey:()Ljava/lang/Object;
            aload 1 /* ofClass */
            if_acmpne 5
         4: .line 1938
            aload 5 /* entry */
            invokevirtual javafx.util.Pair.getValue:()Ljava/lang/Object;
            checkcast javafx.css.CssMetaData
            areturn
         5: .line 1940
      StackMap locals: java.lang.String javafx.util.Pair
      StackMap stack:
            new java.lang.ClassCastException
            dup
            new java.lang.StringBuilder
            dup
            ldc "CssMetaData value is not "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* ofClass */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* entry */
            invokevirtual javafx.util.Pair.getValue:()Ljava/lang/Object;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.ClassCastException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1942
      StackMap locals:
      StackMap stack:
            aload 3 /* createFunction */
            ifnonnull 8
         7: .line 1943
            new java.util.NoSuchElementException
            dup
            new java.lang.StringBuilder
            dup
            ldc "No CssMetaData for "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.util.NoSuchElementException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 1947
      StackMap locals:
      StackMap stack:
            aload 3 /* createFunction */
            aload 4 /* key */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javafx.css.CssMetaData
            astore 6 /* cssMetaData */
        start local 6 // javafx.css.CssMetaData cssMetaData
         9: .line 1948
            aload 0 /* this */
            getfield javafx.css.StyleablePropertyFactory.metaDataMap:Ljava/util/Map;
            aload 4 /* key */
            new javafx.util.Pair
            dup
            aload 1 /* ofClass */
            aload 6 /* cssMetaData */
            invokespecial javafx.util.Pair.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 1949
            aload 0 /* this */
            getfield javafx.css.StyleablePropertyFactory.metaDataList:Ljava/util/List;
            aload 6 /* cssMetaData */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        11: .line 1950
            aload 6 /* cssMetaData */
            areturn
        end local 6 // javafx.css.CssMetaData cssMetaData
        end local 5 // javafx.util.Pair entry
        end local 4 // java.lang.String key
        end local 3 // java.util.function.Function createFunction
        end local 2 // java.lang.String property
        end local 1 // java.lang.Class ofClass
        end local 0 // javafx.css.StyleablePropertyFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   12     0            this  Ljavafx/css/StyleablePropertyFactory<TS;>;
            0   12     1         ofClass  Ljava/lang/Class;
            0   12     2        property  Ljava/lang/String;
            0   12     3  createFunction  Ljava/util/function/Function<Ljava/lang/String;Ljavafx/css/CssMetaData<TS;*>;>;
            1   12     4             key  Ljava/lang/String;
            2   12     5           entry  Ljavafx/util/Pair<Ljava/lang/Class;Ljavafx/css/CssMetaData<TS;*>;>;
            9   12     6     cssMetaData  Ljavafx/css/CssMetaData<TS;*>;
    Signature: (Ljava/lang/Class;Ljava/lang/String;Ljava/util/function/Function<Ljava/lang/String;Ljavafx/css/CssMetaData<TS;*>;>;)Ljavafx/css/CssMetaData<TS;*>;
    MethodParameters:
                Name  Flags
      ofClass         final
      property        
      createFunction  final

  private static javafx.css.CssMetaData lambda$0(java.util.function.Function, boolean, boolean, java.lang.String);
    descriptor: (Ljava/util/function/Function;ZZLjava/lang/String;)Ljavafx/css/CssMetaData;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=7, locals=5, args_size=4
        start local 3 // java.lang.String key
         0: .line 1224
            invokestatic javafx.css.StyleConverter.getBooleanConverter:()Ljavafx/css/StyleConverter;
            astore 4 /* converter */
        start local 4 // javafx.css.StyleConverter converter
         1: .line 1225
            new javafx.css.StyleablePropertyFactory$SimpleCssMetaData
            dup
            aload 3 /* key */
            aload 0
            aload 4 /* converter */
            iload 1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            iload 2
            invokespecial javafx.css.StyleablePropertyFactory$SimpleCssMetaData.<init>:(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/css/StyleConverter;Ljava/lang/Object;Z)V
            areturn
        end local 4 // javafx.css.StyleConverter converter
        end local 3 // java.lang.String key
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     3        key  Ljava/lang/String;
            1    2     4  converter  Ljavafx/css/StyleConverter<Ljava/lang/String;Ljava/lang/Boolean;>;

  private static javafx.css.CssMetaData lambda$1(java.lang.String, java.util.function.Function, javafx.scene.paint.Color, boolean, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/paint/Color;ZLjava/lang/String;)Ljavafx/css/CssMetaData;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=7, locals=6, args_size=5
        start local 4 // java.lang.String key
         0: .line 1286
            invokestatic javafx.css.StyleConverter.getColorConverter:()Ljavafx/css/StyleConverter;
            astore 5 /* converter */
        start local 5 // javafx.css.StyleConverter converter
         1: .line 1287
            new javafx.css.StyleablePropertyFactory$SimpleCssMetaData
            dup
            aload 0
            aload 1
            aload 5 /* converter */
            aload 2
            iload 3
            invokespecial javafx.css.StyleablePropertyFactory$SimpleCssMetaData.<init>:(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/css/StyleConverter;Ljava/lang/Object;Z)V
            areturn
        end local 5 // javafx.css.StyleConverter converter
        end local 4 // java.lang.String key
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     4        key  Ljava/lang/String;
            1    2     5  converter  Ljavafx/css/StyleConverter<Ljava/lang/String;Ljavafx/scene/paint/Color;>;

  private static javafx.css.CssMetaData lambda$2(java.lang.String, java.util.function.Function, javafx.util.Duration, boolean, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;Ljavafx/util/Duration;ZLjava/lang/String;)Ljavafx/css/CssMetaData;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=7, locals=6, args_size=5
        start local 4 // java.lang.String key
         0: .line 1348
            invokestatic javafx.css.StyleConverter.getDurationConverter:()Ljavafx/css/StyleConverter;
            astore 5 /* converter */
        start local 5 // javafx.css.StyleConverter converter
         1: .line 1349
            new javafx.css.StyleablePropertyFactory$SimpleCssMetaData
            dup
            aload 0
            aload 1
            aload 5 /* converter */
            aload 2
            iload 3
            invokespecial javafx.css.StyleablePropertyFactory$SimpleCssMetaData.<init>:(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/css/StyleConverter;Ljava/lang/Object;Z)V
            areturn
        end local 5 // javafx.css.StyleConverter converter
        end local 4 // java.lang.String key
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     4        key  Ljava/lang/String;
            1    2     5  converter  Ljavafx/css/StyleConverter<*Ljavafx/util/Duration;>;

  private static javafx.css.CssMetaData lambda$3(java.lang.String, java.util.function.Function, javafx.scene.effect.Effect, boolean, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/effect/Effect;ZLjava/lang/String;)Ljavafx/css/CssMetaData;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=7, locals=6, args_size=5
        start local 4 // java.lang.String key
         0: .line 1411
            invokestatic javafx.css.StyleConverter.getEffectConverter:()Ljavafx/css/StyleConverter;
            astore 5 /* converter */
        start local 5 // javafx.css.StyleConverter converter
         1: .line 1412
            new javafx.css.StyleablePropertyFactory$SimpleCssMetaData
            dup
            aload 0
            aload 1
            aload 5 /* converter */
            aload 2
            iload 3
            invokespecial javafx.css.StyleablePropertyFactory$SimpleCssMetaData.<init>:(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/css/StyleConverter;Ljava/lang/Object;Z)V
            areturn
        end local 5 // javafx.css.StyleConverter converter
        end local 4 // java.lang.String key
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     4        key  Ljava/lang/String;
            1    2     5  converter  Ljavafx/css/StyleConverter<[Ljavafx/css/ParsedValue;Ljavafx/scene/effect/Effect;>;

  private static javafx.css.CssMetaData lambda$4(java.lang.Class, java.lang.String, java.util.function.Function, java.lang.Enum, boolean, java.lang.String);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Enum;ZLjava/lang/String;)Ljavafx/css/CssMetaData;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=7, locals=7, args_size=6
        start local 5 // java.lang.String key
         0: .line 1475
            new javafx.css.converter.EnumConverter
            dup
            aload 0
            invokespecial javafx.css.converter.EnumConverter.<init>:(Ljava/lang/Class;)V
            astore 6 /* converter */
        start local 6 // javafx.css.converter.EnumConverter converter
         1: .line 1476
            new javafx.css.StyleablePropertyFactory$SimpleCssMetaData
            dup
            aload 1
            aload 2
            aload 6 /* converter */
            aload 3
            iload 4
            invokespecial javafx.css.StyleablePropertyFactory$SimpleCssMetaData.<init>:(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/css/StyleConverter;Ljava/lang/Object;Z)V
            areturn
        end local 6 // javafx.css.converter.EnumConverter converter
        end local 5 // java.lang.String key
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     5        key  Ljava/lang/String;
            1    2     6  converter  Ljavafx/css/converter/EnumConverter<TE;>;

  private static javafx.css.CssMetaData lambda$5(java.lang.String, java.util.function.Function, javafx.scene.text.Font, boolean, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/text/Font;ZLjava/lang/String;)Ljavafx/css/CssMetaData;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=7, locals=6, args_size=5
        start local 4 // java.lang.String key
         0: .line 1539
            invokestatic javafx.css.StyleConverter.getFontConverter:()Ljavafx/css/StyleConverter;
            astore 5 /* converter */
        start local 5 // javafx.css.StyleConverter converter
         1: .line 1540
            new javafx.css.StyleablePropertyFactory$SimpleCssMetaData
            dup
            aload 0
            aload 1
            aload 5 /* converter */
            aload 2
            iload 3
            invokespecial javafx.css.StyleablePropertyFactory$SimpleCssMetaData.<init>:(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/css/StyleConverter;Ljava/lang/Object;Z)V
            areturn
        end local 5 // javafx.css.StyleConverter converter
        end local 4 // java.lang.String key
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     4        key  Ljava/lang/String;
            1    2     5  converter  Ljavafx/css/StyleConverter<[Ljavafx/css/ParsedValue;Ljavafx/scene/text/Font;>;

  private static javafx.css.CssMetaData lambda$6(java.lang.String, java.util.function.Function, javafx.geometry.Insets, boolean, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;Ljavafx/geometry/Insets;ZLjava/lang/String;)Ljavafx/css/CssMetaData;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=7, locals=6, args_size=5
        start local 4 // java.lang.String key
         0: .line 1599
            invokestatic javafx.css.StyleConverter.getInsetsConverter:()Ljavafx/css/StyleConverter;
            astore 5 /* converter */
        start local 5 // javafx.css.StyleConverter converter
         1: .line 1600
            new javafx.css.StyleablePropertyFactory$SimpleCssMetaData
            dup
            aload 0
            aload 1
            aload 5 /* converter */
            aload 2
            iload 3
            invokespecial javafx.css.StyleablePropertyFactory$SimpleCssMetaData.<init>:(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/css/StyleConverter;Ljava/lang/Object;Z)V
            areturn
        end local 5 // javafx.css.StyleConverter converter
        end local 4 // java.lang.String key
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     4        key  Ljava/lang/String;
            1    2     5  converter  Ljavafx/css/StyleConverter<[Ljavafx/css/ParsedValue;Ljavafx/geometry/Insets;>;

  private static javafx.css.CssMetaData lambda$7(java.lang.String, java.util.function.Function, javafx.scene.paint.Paint, boolean, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;Ljavafx/scene/paint/Paint;ZLjava/lang/String;)Ljavafx/css/CssMetaData;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=7, locals=6, args_size=5
        start local 4 // java.lang.String key
         0: .line 1661
            invokestatic javafx.css.StyleConverter.getPaintConverter:()Ljavafx/css/StyleConverter;
            astore 5 /* converter */
        start local 5 // javafx.css.StyleConverter converter
         1: .line 1662
            new javafx.css.StyleablePropertyFactory$SimpleCssMetaData
            dup
            aload 0
            aload 1
            aload 5 /* converter */
            aload 2
            iload 3
            invokespecial javafx.css.StyleablePropertyFactory$SimpleCssMetaData.<init>:(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/css/StyleConverter;Ljava/lang/Object;Z)V
            areturn
        end local 5 // javafx.css.StyleConverter converter
        end local 4 // java.lang.String key
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     4        key  Ljava/lang/String;
            1    2     5  converter  Ljavafx/css/StyleConverter<Ljavafx/css/ParsedValue<*Ljavafx/scene/paint/Paint;>;Ljavafx/scene/paint/Paint;>;

  private static javafx.css.CssMetaData lambda$8(java.lang.String, java.util.function.Function, java.lang.Number, boolean, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Number;ZLjava/lang/String;)Ljavafx/css/CssMetaData;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=7, locals=6, args_size=5
        start local 4 // java.lang.String key
         0: .line 1721
            invokestatic javafx.css.StyleConverter.getSizeConverter:()Ljavafx/css/StyleConverter;
            astore 5 /* converter */
        start local 5 // javafx.css.StyleConverter converter
         1: .line 1722
            new javafx.css.StyleablePropertyFactory$SimpleCssMetaData
            dup
            aload 0
            aload 1
            aload 5 /* converter */
            aload 2
            iload 3
            invokespecial javafx.css.StyleablePropertyFactory$SimpleCssMetaData.<init>:(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/css/StyleConverter;Ljava/lang/Object;Z)V
            areturn
        end local 5 // javafx.css.StyleConverter converter
        end local 4 // java.lang.String key
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     4        key  Ljava/lang/String;
            1    2     5  converter  Ljavafx/css/StyleConverter<*Ljava/lang/Number;>;

  private static javafx.css.CssMetaData lambda$9(java.lang.String, java.util.function.Function, java.lang.String, boolean, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/String;ZLjava/lang/String;)Ljavafx/css/CssMetaData;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=7, locals=6, args_size=5
        start local 4 // java.lang.String key
         0: .line 1781
            invokestatic javafx.css.StyleConverter.getStringConverter:()Ljavafx/css/StyleConverter;
            astore 5 /* converter */
        start local 5 // javafx.css.StyleConverter converter
         1: .line 1782
            new javafx.css.StyleablePropertyFactory$SimpleCssMetaData
            dup
            aload 0
            aload 1
            aload 5 /* converter */
            aload 2
            iload 3
            invokespecial javafx.css.StyleablePropertyFactory$SimpleCssMetaData.<init>:(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/css/StyleConverter;Ljava/lang/Object;Z)V
            areturn
        end local 5 // javafx.css.StyleConverter converter
        end local 4 // java.lang.String key
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     4        key  Ljava/lang/String;
            1    2     5  converter  Ljavafx/css/StyleConverter<Ljava/lang/String;Ljava/lang/String;>;

  private static javafx.css.CssMetaData lambda$10(java.lang.String, java.util.function.Function, java.lang.String, boolean, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/String;ZLjava/lang/String;)Ljavafx/css/CssMetaData;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=7, locals=6, args_size=5
        start local 4 // java.lang.String key
         0: .line 1843
            invokestatic javafx.css.StyleConverter.getUrlConverter:()Ljavafx/css/StyleConverter;
            astore 5 /* converter */
        start local 5 // javafx.css.StyleConverter converter
         1: .line 1844
            new javafx.css.StyleablePropertyFactory$SimpleCssMetaData
            dup
            aload 0
            aload 1
            aload 5 /* converter */
            aload 2
            iload 3
            invokespecial javafx.css.StyleablePropertyFactory$SimpleCssMetaData.<init>:(Ljava/lang/String;Ljava/util/function/Function;Ljavafx/css/StyleConverter;Ljava/lang/Object;Z)V
            areturn
        end local 5 // javafx.css.StyleConverter converter
        end local 4 // java.lang.String key
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     4        key  Ljava/lang/String;
            1    2     5  converter  Ljavafx/css/StyleConverter<[Ljavafx/css/ParsedValue;Ljava/lang/String;>;
}
Signature: <S::Ljavafx/css/Styleable;>Ljava/lang/Object;
SourceFile: "StyleablePropertyFactory.java"
NestMembers:
  javafx.css.StyleablePropertyFactory$SimpleCssMetaData
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  private SimpleCssMetaData = javafx.css.StyleablePropertyFactory$SimpleCssMetaData of javafx.css.StyleablePropertyFactory