public final class org.apache.batik.ext.awt.LinearGradientPaint extends org.apache.batik.ext.awt.MultipleGradientPaint
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.apache.batik.ext.awt.LinearGradientPaint
  super_class: org.apache.batik.ext.awt.MultipleGradientPaint
{
  private java.awt.geom.Point2D start;
    descriptor: Ljava/awt/geom/Point2D;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.geom.Point2D end;
    descriptor: Ljava/awt/geom/Point2D;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(float, float, float, float, float[], java.awt.Color[]);
    descriptor: (FFFF[F[Ljava/awt/Color;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // org.apache.batik.ext.awt.LinearGradientPaint this
        start local 1 // float startX
        start local 2 // float startY
        start local 3 // float endX
        start local 4 // float endY
        start local 5 // float[] fractions
        start local 6 // java.awt.Color[] colors
         0: .line 124
            aload 0 /* this */
            new java.awt.geom.Point2D$Float
            dup
            fload 1 /* startX */
            fload 2 /* startY */
            invokespecial java.awt.geom.Point2D$Float.<init>:(FF)V
         1: .line 125
            new java.awt.geom.Point2D$Float
            dup
            fload 3 /* endX */
            fload 4 /* endY */
            invokespecial java.awt.geom.Point2D$Float.<init>:(FF)V
         2: .line 126
            aload 5 /* fractions */
         3: .line 127
            aload 6 /* colors */
         4: .line 128
            getstatic org.apache.batik.ext.awt.LinearGradientPaint.NO_CYCLE:Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
         5: .line 129
            getstatic org.apache.batik.ext.awt.LinearGradientPaint.SRGB:Lorg/apache/batik/ext/awt/MultipleGradientPaint$ColorSpaceEnum;
            invokespecial org.apache.batik.ext.awt.LinearGradientPaint.<init>:(Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;[F[Ljava/awt/Color;Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;Lorg/apache/batik/ext/awt/MultipleGradientPaint$ColorSpaceEnum;)V
         6: .line 130
            return
        end local 6 // java.awt.Color[] colors
        end local 5 // float[] fractions
        end local 4 // float endY
        end local 3 // float endX
        end local 2 // float startY
        end local 1 // float startX
        end local 0 // org.apache.batik.ext.awt.LinearGradientPaint this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/apache/batik/ext/awt/LinearGradientPaint;
            0    7     1     startX  F
            0    7     2     startY  F
            0    7     3       endX  F
            0    7     4       endY  F
            0    7     5  fractions  [F
            0    7     6     colors  [Ljava/awt/Color;
    MethodParameters:
           Name  Flags
      startX     
      startY     
      endX       
      endY       
      fractions  
      colors     

  public void <init>(float, float, float, float, float[], java.awt.Color[], org.apache.batik.ext.awt.MultipleGradientPaint$CycleMethodEnum);
    descriptor: (FFFF[F[Ljava/awt/Color;Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=8
        start local 0 // org.apache.batik.ext.awt.LinearGradientPaint this
        start local 1 // float startX
        start local 2 // float startY
        start local 3 // float endX
        start local 4 // float endY
        start local 5 // float[] fractions
        start local 6 // java.awt.Color[] colors
        start local 7 // org.apache.batik.ext.awt.MultipleGradientPaint$CycleMethodEnum cycleMethod
         0: .line 164
            aload 0 /* this */
            new java.awt.geom.Point2D$Float
            dup
            fload 1 /* startX */
            fload 2 /* startY */
            invokespecial java.awt.geom.Point2D$Float.<init>:(FF)V
         1: .line 165
            new java.awt.geom.Point2D$Float
            dup
            fload 3 /* endX */
            fload 4 /* endY */
            invokespecial java.awt.geom.Point2D$Float.<init>:(FF)V
         2: .line 166
            aload 5 /* fractions */
         3: .line 167
            aload 6 /* colors */
         4: .line 168
            aload 7 /* cycleMethod */
         5: .line 169
            getstatic org.apache.batik.ext.awt.LinearGradientPaint.SRGB:Lorg/apache/batik/ext/awt/MultipleGradientPaint$ColorSpaceEnum;
            invokespecial org.apache.batik.ext.awt.LinearGradientPaint.<init>:(Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;[F[Ljava/awt/Color;Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;Lorg/apache/batik/ext/awt/MultipleGradientPaint$ColorSpaceEnum;)V
         6: .line 170
            return
        end local 7 // org.apache.batik.ext.awt.MultipleGradientPaint$CycleMethodEnum cycleMethod
        end local 6 // java.awt.Color[] colors
        end local 5 // float[] fractions
        end local 4 // float endY
        end local 3 // float endX
        end local 2 // float startY
        end local 1 // float startX
        end local 0 // org.apache.batik.ext.awt.LinearGradientPaint this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/apache/batik/ext/awt/LinearGradientPaint;
            0    7     1       startX  F
            0    7     2       startY  F
            0    7     3         endX  F
            0    7     4         endY  F
            0    7     5    fractions  [F
            0    7     6       colors  [Ljava/awt/Color;
            0    7     7  cycleMethod  Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
    MethodParameters:
             Name  Flags
      startX       
      startY       
      endX         
      endY         
      fractions    
      colors       
      cycleMethod  

  public void <init>(java.awt.geom.Point2D, java.awt.geom.Point2D, float[], java.awt.Color[]);
    descriptor: (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;[F[Ljava/awt/Color;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // org.apache.batik.ext.awt.LinearGradientPaint this
        start local 1 // java.awt.geom.Point2D start
        start local 2 // java.awt.geom.Point2D end
        start local 3 // float[] fractions
        start local 4 // java.awt.Color[] colors
         0: .line 195
            aload 0 /* this */
            aload 1 /* start */
            aload 2 /* end */
            aload 3 /* fractions */
            aload 4 /* colors */
            getstatic org.apache.batik.ext.awt.LinearGradientPaint.NO_CYCLE:Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
            getstatic org.apache.batik.ext.awt.LinearGradientPaint.SRGB:Lorg/apache/batik/ext/awt/MultipleGradientPaint$ColorSpaceEnum;
            invokespecial org.apache.batik.ext.awt.LinearGradientPaint.<init>:(Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;[F[Ljava/awt/Color;Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;Lorg/apache/batik/ext/awt/MultipleGradientPaint$ColorSpaceEnum;)V
         1: .line 196
            return
        end local 4 // java.awt.Color[] colors
        end local 3 // float[] fractions
        end local 2 // java.awt.geom.Point2D end
        end local 1 // java.awt.geom.Point2D start
        end local 0 // org.apache.batik.ext.awt.LinearGradientPaint this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/batik/ext/awt/LinearGradientPaint;
            0    2     1      start  Ljava/awt/geom/Point2D;
            0    2     2        end  Ljava/awt/geom/Point2D;
            0    2     3  fractions  [F
            0    2     4     colors  [Ljava/awt/Color;
    MethodParameters:
           Name  Flags
      start      
      end        
      fractions  
      colors     

  public void <init>(java.awt.geom.Point2D, java.awt.geom.Point2D, float[], java.awt.Color[], org.apache.batik.ext.awt.MultipleGradientPaint$CycleMethodEnum, org.apache.batik.ext.awt.MultipleGradientPaint$ColorSpaceEnum);
    descriptor: (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;[F[Ljava/awt/Color;Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;Lorg/apache/batik/ext/awt/MultipleGradientPaint$ColorSpaceEnum;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=7, args_size=7
        start local 0 // org.apache.batik.ext.awt.LinearGradientPaint this
        start local 1 // java.awt.geom.Point2D start
        start local 2 // java.awt.geom.Point2D end
        start local 3 // float[] fractions
        start local 4 // java.awt.Color[] colors
        start local 5 // org.apache.batik.ext.awt.MultipleGradientPaint$CycleMethodEnum cycleMethod
        start local 6 // org.apache.batik.ext.awt.MultipleGradientPaint$ColorSpaceEnum colorSpace
         0: .line 227
            aload 0 /* this */
            aload 1 /* start */
            aload 2 /* end */
            aload 3 /* fractions */
            aload 4 /* colors */
            aload 5 /* cycleMethod */
            aload 6 /* colorSpace */
         1: .line 228
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
            invokespecial org.apache.batik.ext.awt.LinearGradientPaint.<init>:(Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;[F[Ljava/awt/Color;Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;Lorg/apache/batik/ext/awt/MultipleGradientPaint$ColorSpaceEnum;Ljava/awt/geom/AffineTransform;)V
         2: .line 230
            return
        end local 6 // org.apache.batik.ext.awt.MultipleGradientPaint$ColorSpaceEnum colorSpace
        end local 5 // org.apache.batik.ext.awt.MultipleGradientPaint$CycleMethodEnum cycleMethod
        end local 4 // java.awt.Color[] colors
        end local 3 // float[] fractions
        end local 2 // java.awt.geom.Point2D end
        end local 1 // java.awt.geom.Point2D start
        end local 0 // org.apache.batik.ext.awt.LinearGradientPaint this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/apache/batik/ext/awt/LinearGradientPaint;
            0    3     1        start  Ljava/awt/geom/Point2D;
            0    3     2          end  Ljava/awt/geom/Point2D;
            0    3     3    fractions  [F
            0    3     4       colors  [Ljava/awt/Color;
            0    3     5  cycleMethod  Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
            0    3     6   colorSpace  Lorg/apache/batik/ext/awt/MultipleGradientPaint$ColorSpaceEnum;
    MethodParameters:
             Name  Flags
      start        
      end          
      fractions    
      colors       
      cycleMethod  
      colorSpace   

  public void <init>(java.awt.geom.Point2D, java.awt.geom.Point2D, float[], java.awt.Color[], org.apache.batik.ext.awt.MultipleGradientPaint$CycleMethodEnum, org.apache.batik.ext.awt.MultipleGradientPaint$ColorSpaceEnum, java.awt.geom.AffineTransform);
    descriptor: (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;[F[Ljava/awt/Color;Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;Lorg/apache/batik/ext/awt/MultipleGradientPaint$ColorSpaceEnum;Ljava/awt/geom/AffineTransform;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=8
        start local 0 // org.apache.batik.ext.awt.LinearGradientPaint this
        start local 1 // java.awt.geom.Point2D start
        start local 2 // java.awt.geom.Point2D end
        start local 3 // float[] fractions
        start local 4 // java.awt.Color[] colors
        start local 5 // org.apache.batik.ext.awt.MultipleGradientPaint$CycleMethodEnum cycleMethod
        start local 6 // org.apache.batik.ext.awt.MultipleGradientPaint$ColorSpaceEnum colorSpace
        start local 7 // java.awt.geom.AffineTransform gradientTransform
         0: .line 264
            aload 0 /* this */
            aload 3 /* fractions */
            aload 4 /* colors */
            aload 5 /* cycleMethod */
            aload 6 /* colorSpace */
            aload 7 /* gradientTransform */
            invokespecial org.apache.batik.ext.awt.MultipleGradientPaint.<init>:([F[Ljava/awt/Color;Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;Lorg/apache/batik/ext/awt/MultipleGradientPaint$ColorSpaceEnum;Ljava/awt/geom/AffineTransform;)V
         1: .line 269
            aload 1 /* start */
            ifnull 2
            aload 2 /* end */
            ifnonnull 3
         2: .line 270
      StackMap locals: org.apache.batik.ext.awt.LinearGradientPaint java.awt.geom.Point2D java.awt.geom.Point2D float[] java.awt.Color[] org.apache.batik.ext.awt.MultipleGradientPaint$CycleMethodEnum org.apache.batik.ext.awt.MultipleGradientPaint$ColorSpaceEnum java.awt.geom.AffineTransform
      StackMap stack:
            new java.lang.NullPointerException
            dup
            ldc "Start and end points must benon-null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 274
      StackMap locals:
      StackMap stack:
            aload 1 /* start */
            aload 2 /* end */
            invokevirtual java.awt.geom.Point2D.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 275
            new java.lang.IllegalArgumentException
            dup
            ldc "Start point cannot equalendpoint"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 280
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* start */
            invokevirtual java.awt.geom.Point2D.clone:()Ljava/lang/Object;
            checkcast java.awt.geom.Point2D
            putfield org.apache.batik.ext.awt.LinearGradientPaint.start:Ljava/awt/geom/Point2D;
         6: .line 282
            aload 0 /* this */
            aload 2 /* end */
            invokevirtual java.awt.geom.Point2D.clone:()Ljava/lang/Object;
            checkcast java.awt.geom.Point2D
            putfield org.apache.batik.ext.awt.LinearGradientPaint.end:Ljava/awt/geom/Point2D;
         7: .line 284
            return
        end local 7 // java.awt.geom.AffineTransform gradientTransform
        end local 6 // org.apache.batik.ext.awt.MultipleGradientPaint$ColorSpaceEnum colorSpace
        end local 5 // org.apache.batik.ext.awt.MultipleGradientPaint$CycleMethodEnum cycleMethod
        end local 4 // java.awt.Color[] colors
        end local 3 // float[] fractions
        end local 2 // java.awt.geom.Point2D end
        end local 1 // java.awt.geom.Point2D start
        end local 0 // org.apache.batik.ext.awt.LinearGradientPaint this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    8     0               this  Lorg/apache/batik/ext/awt/LinearGradientPaint;
            0    8     1              start  Ljava/awt/geom/Point2D;
            0    8     2                end  Ljava/awt/geom/Point2D;
            0    8     3          fractions  [F
            0    8     4             colors  [Ljava/awt/Color;
            0    8     5        cycleMethod  Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
            0    8     6         colorSpace  Lorg/apache/batik/ext/awt/MultipleGradientPaint$ColorSpaceEnum;
            0    8     7  gradientTransform  Ljava/awt/geom/AffineTransform;
    MethodParameters:
                   Name  Flags
      start              
      end                
      fractions          
      colors             
      cycleMethod        
      colorSpace         
      gradientTransform  

  public java.awt.PaintContext createContext(java.awt.image.ColorModel, java.awt.Rectangle, java.awt.geom.Rectangle2D, java.awt.geom.AffineTransform, java.awt.RenderingHints);
    descriptor: (Ljava/awt/image/ColorModel;Ljava/awt/Rectangle;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/AffineTransform;Ljava/awt/RenderingHints;)Ljava/awt/PaintContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=7, args_size=6
        start local 0 // org.apache.batik.ext.awt.LinearGradientPaint this
        start local 1 // java.awt.image.ColorModel cm
        start local 2 // java.awt.Rectangle deviceBounds
        start local 3 // java.awt.geom.Rectangle2D userBounds
        start local 4 // java.awt.geom.AffineTransform transform
        start local 5 // java.awt.RenderingHints hints
         0: .line 316
            new java.awt.geom.AffineTransform
            dup
            aload 4 /* transform */
            invokespecial java.awt.geom.AffineTransform.<init>:(Ljava/awt/geom/AffineTransform;)V
            astore 4 /* transform */
         1: .line 318
            aload 4 /* transform */
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.LinearGradientPaint.gradientTransform:Ljava/awt/geom/AffineTransform;
            invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
         2: .line 321
            new org.apache.batik.ext.awt.LinearGradientPaintContext
            dup
            aload 1 /* cm */
         3: .line 322
            aload 2 /* deviceBounds */
         4: .line 323
            aload 3 /* userBounds */
         5: .line 324
            aload 4 /* transform */
         6: .line 325
            aload 5 /* hints */
         7: .line 326
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.LinearGradientPaint.start:Ljava/awt/geom/Point2D;
         8: .line 327
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.LinearGradientPaint.end:Ljava/awt/geom/Point2D;
         9: .line 328
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.LinearGradientPaint.fractions:[F
        10: .line 329
            aload 0 /* this */
            invokevirtual org.apache.batik.ext.awt.LinearGradientPaint.getColors:()[Ljava/awt/Color;
        11: .line 330
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.LinearGradientPaint.cycleMethod:Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
        12: .line 331
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.LinearGradientPaint.colorSpace:Lorg/apache/batik/ext/awt/MultipleGradientPaint$ColorSpaceEnum;
        13: .line 321
            invokespecial org.apache.batik.ext.awt.LinearGradientPaintContext.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/Rectangle;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/AffineTransform;Ljava/awt/RenderingHints;Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;[F[Ljava/awt/Color;Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;Lorg/apache/batik/ext/awt/MultipleGradientPaint$ColorSpaceEnum;)V
        14: areturn
        15: .line 334
      StackMap locals:
      StackMap stack: java.awt.geom.NoninvertibleTransformException
            astore 6 /* e */
        start local 6 // java.awt.geom.NoninvertibleTransformException e
        16: .line 335
            aload 6 /* e */
            invokevirtual java.awt.geom.NoninvertibleTransformException.printStackTrace:()V
        17: .line 336
            new java.lang.IllegalArgumentException
            dup
            ldc "transform should beinvertible"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // java.awt.geom.NoninvertibleTransformException e
        end local 5 // java.awt.RenderingHints hints
        end local 4 // java.awt.geom.AffineTransform transform
        end local 3 // java.awt.geom.Rectangle2D userBounds
        end local 2 // java.awt.Rectangle deviceBounds
        end local 1 // java.awt.image.ColorModel cm
        end local 0 // org.apache.batik.ext.awt.LinearGradientPaint this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   18     0          this  Lorg/apache/batik/ext/awt/LinearGradientPaint;
            0   18     1            cm  Ljava/awt/image/ColorModel;
            0   18     2  deviceBounds  Ljava/awt/Rectangle;
            0   18     3    userBounds  Ljava/awt/geom/Rectangle2D;
            0   18     4     transform  Ljava/awt/geom/AffineTransform;
            0   18     5         hints  Ljava/awt/RenderingHints;
           16   18     6             e  Ljava/awt/geom/NoninvertibleTransformException;
      Exception table:
        from    to  target  type
           2    14      15  Class java.awt.geom.NoninvertibleTransformException
    MethodParameters:
              Name  Flags
      cm            
      deviceBounds  
      userBounds    
      transform     
      hints         

  public java.awt.geom.Point2D getStartPoint();
    descriptor: ()Ljava/awt/geom/Point2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.apache.batik.ext.awt.LinearGradientPaint this
         0: .line 348
            new java.awt.geom.Point2D$Double
            dup
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.LinearGradientPaint.start:Ljava/awt/geom/Point2D;
            invokevirtual java.awt.geom.Point2D.getX:()D
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.LinearGradientPaint.start:Ljava/awt/geom/Point2D;
            invokevirtual java.awt.geom.Point2D.getY:()D
            invokespecial java.awt.geom.Point2D$Double.<init>:(DD)V
            areturn
        end local 0 // org.apache.batik.ext.awt.LinearGradientPaint this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/ext/awt/LinearGradientPaint;

  public java.awt.geom.Point2D getEndPoint();
    descriptor: ()Ljava/awt/geom/Point2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.apache.batik.ext.awt.LinearGradientPaint this
         0: .line 357
            new java.awt.geom.Point2D$Double
            dup
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.LinearGradientPaint.end:Ljava/awt/geom/Point2D;
            invokevirtual java.awt.geom.Point2D.getX:()D
            aload 0 /* this */
            getfield org.apache.batik.ext.awt.LinearGradientPaint.end:Ljava/awt/geom/Point2D;
            invokevirtual java.awt.geom.Point2D.getY:()D
            invokespecial java.awt.geom.Point2D$Double.<init>:(DD)V
            areturn
        end local 0 // org.apache.batik.ext.awt.LinearGradientPaint this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/ext/awt/LinearGradientPaint;
}
SourceFile: "LinearGradientPaint.java"
InnerClasses:
  public Double = java.awt.geom.Point2D$Double of java.awt.geom.Point2D
  public Float = java.awt.geom.Point2D$Float of java.awt.geom.Point2D
  public ColorSpaceEnum = org.apache.batik.ext.awt.MultipleGradientPaint$ColorSpaceEnum of org.apache.batik.ext.awt.MultipleGradientPaint
  public CycleMethodEnum = org.apache.batik.ext.awt.MultipleGradientPaint$CycleMethodEnum of org.apache.batik.ext.awt.MultipleGradientPaint