public class javafx.scene.paint.PhongMaterial extends javafx.scene.paint.Material
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javafx.scene.paint.PhongMaterial
  super_class: javafx.scene.paint.Material
{
  private boolean diffuseColorDirty;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean specularColorDirty;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean specularPowerDirty;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean diffuseMapDirty;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean specularMapDirty;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean bumpMapDirty;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean selfIlluminationMapDirty;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> diffuseColor;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/paint/Color;>;

  private javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> specularColor;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/paint/Color;>;

  private javafx.beans.property.DoubleProperty specularPower;
    descriptor: Ljavafx/beans/property/DoubleProperty;
    flags: (0x0002) ACC_PRIVATE

  private final com.sun.javafx.beans.event.AbstractNotifyListener platformImageChangeListener;
    descriptor: Lcom/sun/javafx/beans/event/AbstractNotifyListener;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private javafx.beans.property.ObjectProperty<javafx.scene.image.Image> diffuseMap;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/image/Image;>;

  private javafx.scene.image.Image oldDiffuseMap;
    descriptor: Ljavafx/scene/image/Image;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.ObjectProperty<javafx.scene.image.Image> specularMap;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/image/Image;>;

  private javafx.scene.image.Image oldSpecularMap;
    descriptor: Ljavafx/scene/image/Image;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.ObjectProperty<javafx.scene.image.Image> bumpMap;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/image/Image;>;

  private javafx.scene.image.Image oldBumpMap;
    descriptor: Ljavafx/scene/image/Image;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.ObjectProperty<javafx.scene.image.Image> selfIlluminationMap;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/image/Image;>;

  private javafx.scene.image.Image oldSelfIlluminationMap;
    descriptor: Ljavafx/scene/image/Image;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.javafx.sg.prism.NGPhongMaterial peer;
    descriptor: Lcom/sun/javafx/sg/prism/NGPhongMaterial;
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.paint.PhongMaterial this
         0: .line 90
            aload 0 /* this */
            invokespecial javafx.scene.paint.Material.<init>:()V
         1: .line 78
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.paint.PhongMaterial.diffuseColorDirty:Z
         2: .line 79
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.paint.PhongMaterial.specularColorDirty:Z
         3: .line 80
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.paint.PhongMaterial.specularPowerDirty:Z
         4: .line 81
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.paint.PhongMaterial.diffuseMapDirty:Z
         5: .line 82
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.paint.PhongMaterial.specularMapDirty:Z
         6: .line 83
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.paint.PhongMaterial.bumpMapDirty:Z
         7: .line 84
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.paint.PhongMaterial.selfIlluminationMapDirty:Z
         8: .line 211
            aload 0 /* this */
            new javafx.scene.paint.PhongMaterial$1
            dup
            aload 0 /* this */
            invokespecial javafx.scene.paint.PhongMaterial$1.<init>:(Ljavafx/scene/paint/PhongMaterial;)V
            putfield javafx.scene.paint.PhongMaterial.platformImageChangeListener:Lcom/sun/javafx/beans/event/AbstractNotifyListener;
         9: .line 91
            aload 0 /* this */
            getstatic javafx.scene.paint.Color.WHITE:Ljavafx/scene/paint/Color;
            invokevirtual javafx.scene.paint.PhongMaterial.setDiffuseColor:(Ljavafx/scene/paint/Color;)V
        10: .line 92
            return
        end local 0 // javafx.scene.paint.PhongMaterial this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Ljavafx/scene/paint/PhongMaterial;

  public void <init>(javafx.scene.paint.Color);
    descriptor: (Ljavafx/scene/paint/Color;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javafx.scene.paint.PhongMaterial this
        start local 1 // javafx.scene.paint.Color diffuseColor
         0: .line 100
            aload 0 /* this */
            invokespecial javafx.scene.paint.Material.<init>:()V
         1: .line 78
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.paint.PhongMaterial.diffuseColorDirty:Z
         2: .line 79
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.paint.PhongMaterial.specularColorDirty:Z
         3: .line 80
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.paint.PhongMaterial.specularPowerDirty:Z
         4: .line 81
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.paint.PhongMaterial.diffuseMapDirty:Z
         5: .line 82
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.paint.PhongMaterial.specularMapDirty:Z
         6: .line 83
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.paint.PhongMaterial.bumpMapDirty:Z
         7: .line 84
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.paint.PhongMaterial.selfIlluminationMapDirty:Z
         8: .line 211
            aload 0 /* this */
            new javafx.scene.paint.PhongMaterial$1
            dup
            aload 0 /* this */
            invokespecial javafx.scene.paint.PhongMaterial$1.<init>:(Ljavafx/scene/paint/PhongMaterial;)V
            putfield javafx.scene.paint.PhongMaterial.platformImageChangeListener:Lcom/sun/javafx/beans/event/AbstractNotifyListener;
         9: .line 101
            aload 0 /* this */
            aload 1 /* diffuseColor */
            invokevirtual javafx.scene.paint.PhongMaterial.setDiffuseColor:(Ljavafx/scene/paint/Color;)V
        10: .line 102
            return
        end local 1 // javafx.scene.paint.Color diffuseColor
        end local 0 // javafx.scene.paint.PhongMaterial this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   11     0          this  Ljavafx/scene/paint/PhongMaterial;
            0   11     1  diffuseColor  Ljavafx/scene/paint/Color;
    MethodParameters:
              Name  Flags
      diffuseColor  

  public void <init>(javafx.scene.paint.Color, javafx.scene.image.Image, javafx.scene.image.Image, javafx.scene.image.Image, javafx.scene.image.Image);
    descriptor: (Ljavafx/scene/paint/Color;Ljavafx/scene/image/Image;Ljavafx/scene/image/Image;Ljavafx/scene/image/Image;Ljavafx/scene/image/Image;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=6
        start local 0 // javafx.scene.paint.PhongMaterial this
        start local 1 // javafx.scene.paint.Color diffuseColor
        start local 2 // javafx.scene.image.Image diffuseMap
        start local 3 // javafx.scene.image.Image specularMap
        start local 4 // javafx.scene.image.Image bumpMap
        start local 5 // javafx.scene.image.Image selfIlluminationMap
         0: .line 115
            aload 0 /* this */
            invokespecial javafx.scene.paint.Material.<init>:()V
         1: .line 78
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.paint.PhongMaterial.diffuseColorDirty:Z
         2: .line 79
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.paint.PhongMaterial.specularColorDirty:Z
         3: .line 80
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.paint.PhongMaterial.specularPowerDirty:Z
         4: .line 81
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.paint.PhongMaterial.diffuseMapDirty:Z
         5: .line 82
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.paint.PhongMaterial.specularMapDirty:Z
         6: .line 83
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.paint.PhongMaterial.bumpMapDirty:Z
         7: .line 84
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.paint.PhongMaterial.selfIlluminationMapDirty:Z
         8: .line 211
            aload 0 /* this */
            new javafx.scene.paint.PhongMaterial$1
            dup
            aload 0 /* this */
            invokespecial javafx.scene.paint.PhongMaterial$1.<init>:(Ljavafx/scene/paint/PhongMaterial;)V
            putfield javafx.scene.paint.PhongMaterial.platformImageChangeListener:Lcom/sun/javafx/beans/event/AbstractNotifyListener;
         9: .line 117
            aload 0 /* this */
            aload 1 /* diffuseColor */
            invokevirtual javafx.scene.paint.PhongMaterial.setDiffuseColor:(Ljavafx/scene/paint/Color;)V
        10: .line 118
            aload 0 /* this */
            aload 2 /* diffuseMap */
            invokevirtual javafx.scene.paint.PhongMaterial.setDiffuseMap:(Ljavafx/scene/image/Image;)V
        11: .line 119
            aload 0 /* this */
            aload 3 /* specularMap */
            invokevirtual javafx.scene.paint.PhongMaterial.setSpecularMap:(Ljavafx/scene/image/Image;)V
        12: .line 120
            aload 0 /* this */
            aload 4 /* bumpMap */
            invokevirtual javafx.scene.paint.PhongMaterial.setBumpMap:(Ljavafx/scene/image/Image;)V
        13: .line 121
            aload 0 /* this */
            aload 5 /* selfIlluminationMap */
            invokevirtual javafx.scene.paint.PhongMaterial.setSelfIlluminationMap:(Ljavafx/scene/image/Image;)V
        14: .line 122
            return
        end local 5 // javafx.scene.image.Image selfIlluminationMap
        end local 4 // javafx.scene.image.Image bumpMap
        end local 3 // javafx.scene.image.Image specularMap
        end local 2 // javafx.scene.image.Image diffuseMap
        end local 1 // javafx.scene.paint.Color diffuseColor
        end local 0 // javafx.scene.paint.PhongMaterial this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   15     0                 this  Ljavafx/scene/paint/PhongMaterial;
            0   15     1         diffuseColor  Ljavafx/scene/paint/Color;
            0   15     2           diffuseMap  Ljavafx/scene/image/Image;
            0   15     3          specularMap  Ljavafx/scene/image/Image;
            0   15     4              bumpMap  Ljavafx/scene/image/Image;
            0   15     5  selfIlluminationMap  Ljavafx/scene/image/Image;
    MethodParameters:
                     Name  Flags
      diffuseColor         
      diffuseMap           
      specularMap          
      bumpMap              
      selfIlluminationMap  

  public final void setDiffuseColor(javafx.scene.paint.Color);
    descriptor: (Ljavafx/scene/paint/Color;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.paint.PhongMaterial this
        start local 1 // javafx.scene.paint.Color value
         0: .line 132
            aload 0 /* this */
            invokevirtual javafx.scene.paint.PhongMaterial.diffuseColorProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 133
            return
        end local 1 // javafx.scene.paint.Color value
        end local 0 // javafx.scene.paint.PhongMaterial this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/paint/PhongMaterial;
            0    2     1  value  Ljavafx/scene/paint/Color;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.scene.paint.Color getDiffuseColor();
    descriptor: ()Ljavafx/scene/paint/Color;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.paint.PhongMaterial this
         0: .line 136
            aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.diffuseColor:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.diffuseColor:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.paint.Color
      StackMap locals:
      StackMap stack: javafx.scene.paint.Color
         2: areturn
        end local 0 // javafx.scene.paint.PhongMaterial this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/paint/PhongMaterial;

  public final javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> diffuseColorProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // javafx.scene.paint.PhongMaterial this
         0: .line 140
            aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.diffuseColor:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 4
         1: .line 141
            aload 0 /* this */
            new javafx.scene.paint.PhongMaterial$2
            dup
            aload 0 /* this */
            aload 0 /* this */
         2: .line 142
            ldc "diffuseColor"
            invokespecial javafx.scene.paint.PhongMaterial$2.<init>:(Ljavafx/scene/paint/PhongMaterial;Ljava/lang/Object;Ljava/lang/String;)V
         3: .line 141
            putfield javafx.scene.paint.PhongMaterial.diffuseColor:Ljavafx/beans/property/ObjectProperty;
         4: .line 150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.diffuseColor:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.paint.PhongMaterial this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavafx/scene/paint/PhongMaterial;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/paint/Color;>;

  public final void setSpecularColor(javafx.scene.paint.Color);
    descriptor: (Ljavafx/scene/paint/Color;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.paint.PhongMaterial this
        start local 1 // javafx.scene.paint.Color value
         0: .line 161
            aload 0 /* this */
            invokevirtual javafx.scene.paint.PhongMaterial.specularColorProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 162
            return
        end local 1 // javafx.scene.paint.Color value
        end local 0 // javafx.scene.paint.PhongMaterial this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/paint/PhongMaterial;
            0    2     1  value  Ljavafx/scene/paint/Color;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.scene.paint.Color getSpecularColor();
    descriptor: ()Ljavafx/scene/paint/Color;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.paint.PhongMaterial this
         0: .line 165
            aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.specularColor:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.specularColor:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.paint.Color
      StackMap locals:
      StackMap stack: javafx.scene.paint.Color
         2: areturn
        end local 0 // javafx.scene.paint.PhongMaterial this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/paint/PhongMaterial;

  public final javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> specularColorProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // javafx.scene.paint.PhongMaterial this
         0: .line 169
            aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.specularColor:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 4
         1: .line 170
            aload 0 /* this */
            new javafx.scene.paint.PhongMaterial$3
            dup
            aload 0 /* this */
            aload 0 /* this */
         2: .line 171
            ldc "specularColor"
            invokespecial javafx.scene.paint.PhongMaterial$3.<init>:(Ljavafx/scene/paint/PhongMaterial;Ljava/lang/Object;Ljava/lang/String;)V
         3: .line 170
            putfield javafx.scene.paint.PhongMaterial.specularColor:Ljavafx/beans/property/ObjectProperty;
         4: .line 179
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.specularColor:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.paint.PhongMaterial this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavafx/scene/paint/PhongMaterial;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/paint/Color;>;

  public final void setSpecularPower(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.paint.PhongMaterial this
        start local 1 // double value
         0: .line 190
            aload 0 /* this */
            invokevirtual javafx.scene.paint.PhongMaterial.specularPowerProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         1: .line 191
            return
        end local 1 // double value
        end local 0 // javafx.scene.paint.PhongMaterial this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/paint/PhongMaterial;
            0    2     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getSpecularPower();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.paint.PhongMaterial this
         0: .line 194
            aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.specularPower:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            ldc 32.0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.specularPower:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.paint.PhongMaterial this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/paint/PhongMaterial;

  public final javafx.beans.property.DoubleProperty specularPowerProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=1, args_size=1
        start local 0 // javafx.scene.paint.PhongMaterial this
         0: .line 198
            aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.specularPower:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 4
         1: .line 199
            aload 0 /* this */
            new javafx.scene.paint.PhongMaterial$4
            dup
            aload 0 /* this */
            aload 0 /* this */
         2: .line 200
            ldc "specularPower"
            ldc 32.0
            invokespecial javafx.scene.paint.PhongMaterial$4.<init>:(Ljavafx/scene/paint/PhongMaterial;Ljava/lang/Object;Ljava/lang/String;D)V
         3: .line 199
            putfield javafx.scene.paint.PhongMaterial.specularPower:Ljavafx/beans/property/DoubleProperty;
         4: .line 208
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.specularPower:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.paint.PhongMaterial this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavafx/scene/paint/PhongMaterial;

  public final void setDiffuseMap(javafx.scene.image.Image);
    descriptor: (Ljavafx/scene/image/Image;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.paint.PhongMaterial this
        start local 1 // javafx.scene.image.Image value
         0: .line 240
            aload 0 /* this */
            invokevirtual javafx.scene.paint.PhongMaterial.diffuseMapProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 241
            return
        end local 1 // javafx.scene.image.Image value
        end local 0 // javafx.scene.paint.PhongMaterial this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/paint/PhongMaterial;
            0    2     1  value  Ljavafx/scene/image/Image;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.scene.image.Image getDiffuseMap();
    descriptor: ()Ljavafx/scene/image/Image;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.paint.PhongMaterial this
         0: .line 244
            aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.diffuseMap:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.diffuseMap:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.image.Image
      StackMap locals:
      StackMap stack: javafx.scene.image.Image
         2: areturn
        end local 0 // javafx.scene.paint.PhongMaterial this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/paint/PhongMaterial;

  public final javafx.beans.property.ObjectProperty<javafx.scene.image.Image> diffuseMapProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // javafx.scene.paint.PhongMaterial this
         0: .line 249
            aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.diffuseMap:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 4
         1: .line 250
            aload 0 /* this */
            new javafx.scene.paint.PhongMaterial$5
            dup
            aload 0 /* this */
            aload 0 /* this */
         2: .line 251
            ldc "diffuseMap"
            invokespecial javafx.scene.paint.PhongMaterial$5.<init>:(Ljavafx/scene/paint/PhongMaterial;Ljava/lang/Object;Ljava/lang/String;)V
         3: .line 250
            putfield javafx.scene.paint.PhongMaterial.diffuseMap:Ljavafx/beans/property/ObjectProperty;
         4: .line 277
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.diffuseMap:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.paint.PhongMaterial this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavafx/scene/paint/PhongMaterial;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/image/Image;>;

  public final void setSpecularMap(javafx.scene.image.Image);
    descriptor: (Ljavafx/scene/image/Image;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.paint.PhongMaterial this
        start local 1 // javafx.scene.image.Image value
         0: .line 289
            aload 0 /* this */
            invokevirtual javafx.scene.paint.PhongMaterial.specularMapProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 290
            return
        end local 1 // javafx.scene.image.Image value
        end local 0 // javafx.scene.paint.PhongMaterial this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/paint/PhongMaterial;
            0    2     1  value  Ljavafx/scene/image/Image;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.scene.image.Image getSpecularMap();
    descriptor: ()Ljavafx/scene/image/Image;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.paint.PhongMaterial this
         0: .line 293
            aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.specularMap:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.specularMap:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.image.Image
      StackMap locals:
      StackMap stack: javafx.scene.image.Image
         2: areturn
        end local 0 // javafx.scene.paint.PhongMaterial this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/paint/PhongMaterial;

  public final javafx.beans.property.ObjectProperty<javafx.scene.image.Image> specularMapProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // javafx.scene.paint.PhongMaterial this
         0: .line 298
            aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.specularMap:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 4
         1: .line 299
            aload 0 /* this */
            new javafx.scene.paint.PhongMaterial$6
            dup
            aload 0 /* this */
            aload 0 /* this */
         2: .line 300
            ldc "specularMap"
            invokespecial javafx.scene.paint.PhongMaterial$6.<init>:(Ljavafx/scene/paint/PhongMaterial;Ljava/lang/Object;Ljava/lang/String;)V
         3: .line 299
            putfield javafx.scene.paint.PhongMaterial.specularMap:Ljavafx/beans/property/ObjectProperty;
         4: .line 327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.specularMap:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.paint.PhongMaterial this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavafx/scene/paint/PhongMaterial;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/image/Image;>;

  public final void setBumpMap(javafx.scene.image.Image);
    descriptor: (Ljavafx/scene/image/Image;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.paint.PhongMaterial this
        start local 1 // javafx.scene.image.Image value
         0: .line 340
            aload 0 /* this */
            invokevirtual javafx.scene.paint.PhongMaterial.bumpMapProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 341
            return
        end local 1 // javafx.scene.image.Image value
        end local 0 // javafx.scene.paint.PhongMaterial this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/paint/PhongMaterial;
            0    2     1  value  Ljavafx/scene/image/Image;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.scene.image.Image getBumpMap();
    descriptor: ()Ljavafx/scene/image/Image;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.paint.PhongMaterial this
         0: .line 344
            aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.bumpMap:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.bumpMap:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.image.Image
      StackMap locals:
      StackMap stack: javafx.scene.image.Image
         2: areturn
        end local 0 // javafx.scene.paint.PhongMaterial this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/paint/PhongMaterial;

  public final javafx.beans.property.ObjectProperty<javafx.scene.image.Image> bumpMapProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // javafx.scene.paint.PhongMaterial this
         0: .line 349
            aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.bumpMap:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 4
         1: .line 350
            aload 0 /* this */
            new javafx.scene.paint.PhongMaterial$7
            dup
            aload 0 /* this */
            aload 0 /* this */
         2: .line 351
            ldc "bumpMap"
            invokespecial javafx.scene.paint.PhongMaterial$7.<init>:(Ljavafx/scene/paint/PhongMaterial;Ljava/lang/Object;Ljava/lang/String;)V
         3: .line 350
            putfield javafx.scene.paint.PhongMaterial.bumpMap:Ljavafx/beans/property/ObjectProperty;
         4: .line 378
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.bumpMap:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.paint.PhongMaterial this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavafx/scene/paint/PhongMaterial;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/image/Image;>;

  public final void setSelfIlluminationMap(javafx.scene.image.Image);
    descriptor: (Ljavafx/scene/image/Image;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.paint.PhongMaterial this
        start local 1 // javafx.scene.image.Image value
         0: .line 390
            aload 0 /* this */
            invokevirtual javafx.scene.paint.PhongMaterial.selfIlluminationMapProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 391
            return
        end local 1 // javafx.scene.image.Image value
        end local 0 // javafx.scene.paint.PhongMaterial this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/paint/PhongMaterial;
            0    2     1  value  Ljavafx/scene/image/Image;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.scene.image.Image getSelfIlluminationMap();
    descriptor: ()Ljavafx/scene/image/Image;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.paint.PhongMaterial this
         0: .line 394
            aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.selfIlluminationMap:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.selfIlluminationMap:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.image.Image
      StackMap locals:
      StackMap stack: javafx.scene.image.Image
         2: areturn
        end local 0 // javafx.scene.paint.PhongMaterial this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/paint/PhongMaterial;

  public final javafx.beans.property.ObjectProperty<javafx.scene.image.Image> selfIlluminationMapProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // javafx.scene.paint.PhongMaterial this
         0: .line 399
            aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.selfIlluminationMap:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 4
         1: .line 400
            aload 0 /* this */
            new javafx.scene.paint.PhongMaterial$8
            dup
            aload 0 /* this */
            aload 0 /* this */
         2: .line 401
            ldc "selfIlluminationMap"
            invokespecial javafx.scene.paint.PhongMaterial$8.<init>:(Ljavafx/scene/paint/PhongMaterial;Ljava/lang/Object;Ljava/lang/String;)V
         3: .line 400
            putfield javafx.scene.paint.PhongMaterial.selfIlluminationMap:Ljavafx/beans/property/ObjectProperty;
         4: .line 428
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.selfIlluminationMap:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.paint.PhongMaterial this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavafx/scene/paint/PhongMaterial;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/image/Image;>;

  void setDirty(boolean);
    descriptor: (Z)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.paint.PhongMaterial this
        start local 1 // boolean value
         0: .line 433
            aload 0 /* this */
            iload 1 /* value */
            invokespecial javafx.scene.paint.Material.setDirty:(Z)V
         1: .line 434
            iload 1 /* value */
            ifne 9
         2: .line 435
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.paint.PhongMaterial.diffuseColorDirty:Z
         3: .line 436
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.paint.PhongMaterial.specularColorDirty:Z
         4: .line 437
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.paint.PhongMaterial.specularPowerDirty:Z
         5: .line 438
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.paint.PhongMaterial.diffuseMapDirty:Z
         6: .line 439
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.paint.PhongMaterial.specularMapDirty:Z
         7: .line 440
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.paint.PhongMaterial.bumpMapDirty:Z
         8: .line 441
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.paint.PhongMaterial.selfIlluminationMapDirty:Z
         9: .line 443
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean value
        end local 0 // javafx.scene.paint.PhongMaterial this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Ljavafx/scene/paint/PhongMaterial;
            0   10     1  value  Z
    MethodParameters:
       Name  Flags
      value  

  com.sun.javafx.sg.prism.NGPhongMaterial getNGMaterial();
    descriptor: ()Lcom/sun/javafx/sg/prism/NGPhongMaterial;
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.scene.paint.PhongMaterial this
         0: .line 450
            aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.peer:Lcom/sun/javafx/sg/prism/NGPhongMaterial;
            ifnonnull 2
         1: .line 451
            aload 0 /* this */
            new com.sun.javafx.sg.prism.NGPhongMaterial
            dup
            invokespecial com.sun.javafx.sg.prism.NGPhongMaterial.<init>:()V
            putfield javafx.scene.paint.PhongMaterial.peer:Lcom/sun/javafx/sg/prism/NGPhongMaterial;
         2: .line 453
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.peer:Lcom/sun/javafx/sg/prism/NGPhongMaterial;
            areturn
        end local 0 // javafx.scene.paint.PhongMaterial this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/paint/PhongMaterial;

  void updatePG();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // javafx.scene.paint.PhongMaterial this
         0: .line 458
            aload 0 /* this */
            invokevirtual javafx.scene.paint.PhongMaterial.isDirty:()Z
            ifne 2
         1: .line 459
            return
         2: .line 462
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.paint.MaterialHelper.getNGMaterial:(Ljavafx/scene/paint/Material;)Lcom/sun/javafx/sg/prism/NGPhongMaterial;
            astore 1 /* pMaterial */
        start local 1 // com.sun.javafx.sg.prism.NGPhongMaterial pMaterial
         3: .line 463
            aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.diffuseColorDirty:Z
            ifeq 7
         4: .line 464
            aload 1 /* pMaterial */
            aload 0 /* this */
            invokevirtual javafx.scene.paint.PhongMaterial.getDiffuseColor:()Ljavafx/scene/paint/Color;
            ifnonnull 5
            aconst_null
            goto 6
         5: .line 465
      StackMap locals: javafx.scene.paint.PhongMaterial com.sun.javafx.sg.prism.NGPhongMaterial
      StackMap stack: com.sun.javafx.sg.prism.NGPhongMaterial
            invokestatic com.sun.javafx.tk.Toolkit.getPaintAccessor:()Lcom/sun/javafx/tk/Toolkit$PaintAccessor;
            aload 0 /* this */
            invokevirtual javafx.scene.paint.PhongMaterial.getDiffuseColor:()Ljavafx/scene/paint/Color;
            invokeinterface com.sun.javafx.tk.Toolkit$PaintAccessor.getPlatformPaint:(Ljavafx/scene/paint/Paint;)Ljava/lang/Object;
         6: .line 464
      StackMap locals: javafx.scene.paint.PhongMaterial com.sun.javafx.sg.prism.NGPhongMaterial
      StackMap stack: com.sun.javafx.sg.prism.NGPhongMaterial java.lang.Object
            invokevirtual com.sun.javafx.sg.prism.NGPhongMaterial.setDiffuseColor:(Ljava/lang/Object;)V
         7: .line 467
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.specularColorDirty:Z
            ifeq 11
         8: .line 468
            aload 1 /* pMaterial */
            aload 0 /* this */
            invokevirtual javafx.scene.paint.PhongMaterial.getSpecularColor:()Ljavafx/scene/paint/Color;
            ifnonnull 9
            aconst_null
            goto 10
         9: .line 469
      StackMap locals:
      StackMap stack: com.sun.javafx.sg.prism.NGPhongMaterial
            invokestatic com.sun.javafx.tk.Toolkit.getPaintAccessor:()Lcom/sun/javafx/tk/Toolkit$PaintAccessor;
            aload 0 /* this */
            invokevirtual javafx.scene.paint.PhongMaterial.getSpecularColor:()Ljavafx/scene/paint/Color;
            invokeinterface com.sun.javafx.tk.Toolkit$PaintAccessor.getPlatformPaint:(Ljavafx/scene/paint/Paint;)Ljava/lang/Object;
        10: .line 468
      StackMap locals: javafx.scene.paint.PhongMaterial com.sun.javafx.sg.prism.NGPhongMaterial
      StackMap stack: com.sun.javafx.sg.prism.NGPhongMaterial java.lang.Object
            invokevirtual com.sun.javafx.sg.prism.NGPhongMaterial.setSpecularColor:(Ljava/lang/Object;)V
        11: .line 471
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.specularPowerDirty:Z
            ifeq 13
        12: .line 472
            aload 1 /* pMaterial */
            aload 0 /* this */
            invokevirtual javafx.scene.paint.PhongMaterial.getSpecularPower:()D
            d2f
            invokevirtual com.sun.javafx.sg.prism.NGPhongMaterial.setSpecularPower:(F)V
        13: .line 474
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.diffuseMapDirty:Z
            ifeq 18
        14: .line 475
            aload 1 /* pMaterial */
            aload 0 /* this */
            invokevirtual javafx.scene.paint.PhongMaterial.getDiffuseMap:()Ljavafx/scene/image/Image;
            ifnonnull 16
        15: .line 476
            aconst_null
            goto 17
      StackMap locals:
      StackMap stack: com.sun.javafx.sg.prism.NGPhongMaterial
        16: invokestatic com.sun.javafx.tk.Toolkit.getImageAccessor:()Lcom/sun/javafx/tk/Toolkit$ImageAccessor;
            aload 0 /* this */
            invokevirtual javafx.scene.paint.PhongMaterial.getDiffuseMap:()Ljavafx/scene/image/Image;
            invokeinterface com.sun.javafx.tk.Toolkit$ImageAccessor.getPlatformImage:(Ljavafx/scene/image/Image;)Ljava/lang/Object;
        17: .line 475
      StackMap locals: javafx.scene.paint.PhongMaterial com.sun.javafx.sg.prism.NGPhongMaterial
      StackMap stack: com.sun.javafx.sg.prism.NGPhongMaterial java.lang.Object
            invokevirtual com.sun.javafx.sg.prism.NGPhongMaterial.setDiffuseMap:(Ljava/lang/Object;)V
        18: .line 478
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.specularMapDirty:Z
            ifeq 23
        19: .line 479
            aload 1 /* pMaterial */
            aload 0 /* this */
            invokevirtual javafx.scene.paint.PhongMaterial.getSpecularMap:()Ljavafx/scene/image/Image;
            ifnonnull 21
        20: .line 480
            aconst_null
            goto 22
      StackMap locals:
      StackMap stack: com.sun.javafx.sg.prism.NGPhongMaterial
        21: invokestatic com.sun.javafx.tk.Toolkit.getImageAccessor:()Lcom/sun/javafx/tk/Toolkit$ImageAccessor;
            aload 0 /* this */
            invokevirtual javafx.scene.paint.PhongMaterial.getSpecularMap:()Ljavafx/scene/image/Image;
            invokeinterface com.sun.javafx.tk.Toolkit$ImageAccessor.getPlatformImage:(Ljavafx/scene/image/Image;)Ljava/lang/Object;
        22: .line 479
      StackMap locals: javafx.scene.paint.PhongMaterial com.sun.javafx.sg.prism.NGPhongMaterial
      StackMap stack: com.sun.javafx.sg.prism.NGPhongMaterial java.lang.Object
            invokevirtual com.sun.javafx.sg.prism.NGPhongMaterial.setSpecularMap:(Ljava/lang/Object;)V
        23: .line 482
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.bumpMapDirty:Z
            ifeq 28
        24: .line 483
            aload 1 /* pMaterial */
            aload 0 /* this */
            invokevirtual javafx.scene.paint.PhongMaterial.getBumpMap:()Ljavafx/scene/image/Image;
            ifnonnull 26
        25: .line 484
            aconst_null
            goto 27
      StackMap locals:
      StackMap stack: com.sun.javafx.sg.prism.NGPhongMaterial
        26: invokestatic com.sun.javafx.tk.Toolkit.getImageAccessor:()Lcom/sun/javafx/tk/Toolkit$ImageAccessor;
            aload 0 /* this */
            invokevirtual javafx.scene.paint.PhongMaterial.getBumpMap:()Ljavafx/scene/image/Image;
            invokeinterface com.sun.javafx.tk.Toolkit$ImageAccessor.getPlatformImage:(Ljavafx/scene/image/Image;)Ljava/lang/Object;
        27: .line 483
      StackMap locals: javafx.scene.paint.PhongMaterial com.sun.javafx.sg.prism.NGPhongMaterial
      StackMap stack: com.sun.javafx.sg.prism.NGPhongMaterial java.lang.Object
            invokevirtual com.sun.javafx.sg.prism.NGPhongMaterial.setBumpMap:(Ljava/lang/Object;)V
        28: .line 486
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.paint.PhongMaterial.selfIlluminationMapDirty:Z
            ifeq 33
        29: .line 487
            aload 1 /* pMaterial */
            aload 0 /* this */
            invokevirtual javafx.scene.paint.PhongMaterial.getSelfIlluminationMap:()Ljavafx/scene/image/Image;
            ifnonnull 31
        30: .line 488
            aconst_null
            goto 32
      StackMap locals:
      StackMap stack: com.sun.javafx.sg.prism.NGPhongMaterial
        31: invokestatic com.sun.javafx.tk.Toolkit.getImageAccessor:()Lcom/sun/javafx/tk/Toolkit$ImageAccessor;
            aload 0 /* this */
            invokevirtual javafx.scene.paint.PhongMaterial.getSelfIlluminationMap:()Ljavafx/scene/image/Image;
            invokeinterface com.sun.javafx.tk.Toolkit$ImageAccessor.getPlatformImage:(Ljavafx/scene/image/Image;)Ljava/lang/Object;
        32: .line 487
      StackMap locals: javafx.scene.paint.PhongMaterial com.sun.javafx.sg.prism.NGPhongMaterial
      StackMap stack: com.sun.javafx.sg.prism.NGPhongMaterial java.lang.Object
            invokevirtual com.sun.javafx.sg.prism.NGPhongMaterial.setSelfIllumMap:(Ljava/lang/Object;)V
        33: .line 491
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual javafx.scene.paint.PhongMaterial.setDirty:(Z)V
        34: .line 492
            return
        end local 1 // com.sun.javafx.sg.prism.NGPhongMaterial pMaterial
        end local 0 // javafx.scene.paint.PhongMaterial this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   35     0       this  Ljavafx/scene/paint/PhongMaterial;
            3   35     1  pMaterial  Lcom/sun/javafx/sg/prism/NGPhongMaterial;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.scene.paint.PhongMaterial this
         0: .line 495
            new java.lang.StringBuilder
            dup
            ldc "PhongMaterial[diffuseColor="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual javafx.scene.paint.PhongMaterial.getDiffuseColor:()Ljavafx/scene/paint/Color;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         1: .line 496
            ldc ", specularColor="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.paint.PhongMaterial.getSpecularColor:()Ljavafx/scene/paint/Color;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         2: .line 497
            ldc ", specularPower="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.paint.PhongMaterial.getSpecularPower:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
         3: .line 498
            ldc ", diffuseMap="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.paint.PhongMaterial.getDiffuseMap:()Ljavafx/scene/image/Image;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         4: .line 499
            ldc ", specularMap="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.paint.PhongMaterial.getSpecularMap:()Ljavafx/scene/image/Image;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         5: .line 500
            ldc ", bumpMap="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.paint.PhongMaterial.getBumpMap:()Ljavafx/scene/image/Image;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         6: .line 501
            ldc ", selfIlluminationMap="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.paint.PhongMaterial.getSelfIlluminationMap:()Ljavafx/scene/image/Image;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 495
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // javafx.scene.paint.PhongMaterial this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljavafx/scene/paint/PhongMaterial;
}
SourceFile: "PhongMaterial.java"
NestMembers:
  javafx.scene.paint.PhongMaterial$1  javafx.scene.paint.PhongMaterial$2  javafx.scene.paint.PhongMaterial$3  javafx.scene.paint.PhongMaterial$4  javafx.scene.paint.PhongMaterial$5  javafx.scene.paint.PhongMaterial$6  javafx.scene.paint.PhongMaterial$7  javafx.scene.paint.PhongMaterial$8
InnerClasses:
  public abstract ImageAccessor = com.sun.javafx.tk.Toolkit$ImageAccessor of com.sun.javafx.tk.Toolkit
  public abstract PaintAccessor = com.sun.javafx.tk.Toolkit$PaintAccessor of com.sun.javafx.tk.Toolkit
  javafx.scene.paint.PhongMaterial$1
  javafx.scene.paint.PhongMaterial$2
  javafx.scene.paint.PhongMaterial$3
  javafx.scene.paint.PhongMaterial$4
  javafx.scene.paint.PhongMaterial$5
  javafx.scene.paint.PhongMaterial$6
  javafx.scene.paint.PhongMaterial$7
  javafx.scene.paint.PhongMaterial$8