public final class com.android.internal.graphics.palette.Palette
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.android.internal.graphics.palette.Palette
  super_class: java.lang.Object
{
  static final int DEFAULT_RESIZE_BITMAP_AREA;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 12544

  static final int DEFAULT_CALCULATE_NUMBER_COLORS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  static final float MIN_CONTRAST_TITLE_TEXT;
    descriptor: F
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 3.0

  static final float MIN_CONTRAST_BODY_TEXT;
    descriptor: F
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4.5

  static final java.lang.String LOG_TAG;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "Palette"

  static final boolean LOG_TIMINGS;
    descriptor: Z
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private final java.util.List<com.android.internal.graphics.palette.Palette$Swatch> mSwatches;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lcom/android/internal/graphics/palette/Palette$Swatch;>;

  private final java.util.List<com.android.internal.graphics.palette.Target> mTargets;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lcom/android/internal/graphics/palette/Target;>;

  private final java.util.Map<com.android.internal.graphics.palette.Target, com.android.internal.graphics.palette.Palette$Swatch> mSelectedSwatches;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Lcom/android/internal/graphics/palette/Target;Lcom/android/internal/graphics/palette/Palette$Swatch;>;

  private final android.util.SparseBooleanArray mUsedColors;
    descriptor: Landroid/util/SparseBooleanArray;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.android.internal.graphics.palette.Palette$Swatch mDominantSwatch;
    descriptor: Lcom/android/internal/graphics/palette/Palette$Swatch;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static final com.android.internal.graphics.palette.Palette$Filter DEFAULT_FILTER;
    descriptor: Lcom/android/internal/graphics/palette/Palette$Filter;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 976
            new com.android.internal.graphics.palette.Palette$1
            dup
            invokespecial com.android.internal.graphics.palette.Palette$1.<init>:()V
            putstatic com.android.internal.graphics.palette.Palette.DEFAULT_FILTER:Lcom/android/internal/graphics/palette/Palette$Filter;
         1: .line 1005
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static com.android.internal.graphics.palette.Palette$Builder from(android.graphics.Bitmap);
    descriptor: (Landroid/graphics/Bitmap;)Lcom/android/internal/graphics/palette/Palette$Builder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.graphics.Bitmap bitmap
         0: .line 104
            new com.android.internal.graphics.palette.Palette$Builder
            dup
            aload 0 /* bitmap */
            invokespecial com.android.internal.graphics.palette.Palette$Builder.<init>:(Landroid/graphics/Bitmap;)V
            areturn
        end local 0 // android.graphics.Bitmap bitmap
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  bitmap  Landroid/graphics/Bitmap;
    MethodParameters:
        Name  Flags
      bitmap  

  public static com.android.internal.graphics.palette.Palette from(java.util.List<com.android.internal.graphics.palette.Palette$Swatch>);
    descriptor: (Ljava/util/List;)Lcom/android/internal/graphics/palette/Palette;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.List swatches
         0: .line 113
            new com.android.internal.graphics.palette.Palette$Builder
            dup
            aload 0 /* swatches */
            invokespecial com.android.internal.graphics.palette.Palette$Builder.<init>:(Ljava/util/List;)V
            invokevirtual com.android.internal.graphics.palette.Palette$Builder.generate:()Lcom/android/internal/graphics/palette/Palette;
            areturn
        end local 0 // java.util.List swatches
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  swatches  Ljava/util/List<Lcom/android/internal/graphics/palette/Palette$Swatch;>;
    Signature: (Ljava/util/List<Lcom/android/internal/graphics/palette/Palette$Swatch;>;)Lcom/android/internal/graphics/palette/Palette;
    MethodParameters:
          Name  Flags
      swatches  

  public static com.android.internal.graphics.palette.Palette generate(android.graphics.Bitmap);
    descriptor: (Landroid/graphics/Bitmap;)Lcom/android/internal/graphics/palette/Palette;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.Bitmap bitmap
         0: .line 121
            aload 0 /* bitmap */
            invokestatic com.android.internal.graphics.palette.Palette.from:(Landroid/graphics/Bitmap;)Lcom/android/internal/graphics/palette/Palette$Builder;
            invokevirtual com.android.internal.graphics.palette.Palette$Builder.generate:()Lcom/android/internal/graphics/palette/Palette;
            areturn
        end local 0 // android.graphics.Bitmap bitmap
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  bitmap  Landroid/graphics/Bitmap;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      bitmap  

  public static com.android.internal.graphics.palette.Palette generate(android.graphics.Bitmap, int);
    descriptor: (Landroid/graphics/Bitmap;I)Lcom/android/internal/graphics/palette/Palette;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.Bitmap bitmap
        start local 1 // int numColors
         0: .line 129
            aload 0 /* bitmap */
            invokestatic com.android.internal.graphics.palette.Palette.from:(Landroid/graphics/Bitmap;)Lcom/android/internal/graphics/palette/Palette$Builder;
            iload 1 /* numColors */
            invokevirtual com.android.internal.graphics.palette.Palette$Builder.maximumColorCount:(I)Lcom/android/internal/graphics/palette/Palette$Builder;
            invokevirtual com.android.internal.graphics.palette.Palette$Builder.generate:()Lcom/android/internal/graphics/palette/Palette;
            areturn
        end local 1 // int numColors
        end local 0 // android.graphics.Bitmap bitmap
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0     bitmap  Landroid/graphics/Bitmap;
            0    1     1  numColors  I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
           Name  Flags
      bitmap     
      numColors  

  public static android.os.AsyncTask<android.graphics.Bitmap, java.lang.Void, com.android.internal.graphics.palette.Palette> generateAsync(android.graphics.Bitmap, com.android.internal.graphics.palette.Palette$PaletteAsyncListener);
    descriptor: (Landroid/graphics/Bitmap;Lcom/android/internal/graphics/palette/Palette$PaletteAsyncListener;)Landroid/os/AsyncTask;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.Bitmap bitmap
        start local 1 // com.android.internal.graphics.palette.Palette$PaletteAsyncListener listener
         0: .line 138
            aload 0 /* bitmap */
            invokestatic com.android.internal.graphics.palette.Palette.from:(Landroid/graphics/Bitmap;)Lcom/android/internal/graphics/palette/Palette$Builder;
            aload 1 /* listener */
            invokevirtual com.android.internal.graphics.palette.Palette$Builder.generate:(Lcom/android/internal/graphics/palette/Palette$PaletteAsyncListener;)Landroid/os/AsyncTask;
            areturn
        end local 1 // com.android.internal.graphics.palette.Palette$PaletteAsyncListener listener
        end local 0 // android.graphics.Bitmap bitmap
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0    bitmap  Landroid/graphics/Bitmap;
            0    1     1  listener  Lcom/android/internal/graphics/palette/Palette$PaletteAsyncListener;
    Signature: (Landroid/graphics/Bitmap;Lcom/android/internal/graphics/palette/Palette$PaletteAsyncListener;)Landroid/os/AsyncTask<Landroid/graphics/Bitmap;Ljava/lang/Void;Lcom/android/internal/graphics/palette/Palette;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      bitmap    
      listener  

  public static android.os.AsyncTask<android.graphics.Bitmap, java.lang.Void, com.android.internal.graphics.palette.Palette> generateAsync(android.graphics.Bitmap, int, com.android.internal.graphics.palette.Palette$PaletteAsyncListener);
    descriptor: (Landroid/graphics/Bitmap;ILcom/android/internal/graphics/palette/Palette$PaletteAsyncListener;)Landroid/os/AsyncTask;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.graphics.Bitmap bitmap
        start local 1 // int numColors
        start local 2 // com.android.internal.graphics.palette.Palette$PaletteAsyncListener listener
         0: .line 147
            aload 0 /* bitmap */
            invokestatic com.android.internal.graphics.palette.Palette.from:(Landroid/graphics/Bitmap;)Lcom/android/internal/graphics/palette/Palette$Builder;
            iload 1 /* numColors */
            invokevirtual com.android.internal.graphics.palette.Palette$Builder.maximumColorCount:(I)Lcom/android/internal/graphics/palette/Palette$Builder;
            aload 2 /* listener */
            invokevirtual com.android.internal.graphics.palette.Palette$Builder.generate:(Lcom/android/internal/graphics/palette/Palette$PaletteAsyncListener;)Landroid/os/AsyncTask;
            areturn
        end local 2 // com.android.internal.graphics.palette.Palette$PaletteAsyncListener listener
        end local 1 // int numColors
        end local 0 // android.graphics.Bitmap bitmap
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0     bitmap  Landroid/graphics/Bitmap;
            0    1     1  numColors  I
            0    1     2   listener  Lcom/android/internal/graphics/palette/Palette$PaletteAsyncListener;
    Signature: (Landroid/graphics/Bitmap;ILcom/android/internal/graphics/palette/Palette$PaletteAsyncListener;)Landroid/os/AsyncTask<Landroid/graphics/Bitmap;Ljava/lang/Void;Lcom/android/internal/graphics/palette/Palette;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
           Name  Flags
      bitmap     final
      numColors  final
      listener   final

  void <init>(java.util.List<com.android.internal.graphics.palette.Palette$Swatch>, java.util.List<com.android.internal.graphics.palette.Target>);
    descriptor: (Ljava/util/List;Ljava/util/List;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.android.internal.graphics.palette.Palette this
        start local 1 // java.util.List swatches
        start local 2 // java.util.List targets
         0: .line 158
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 159
            aload 0 /* this */
            aload 1 /* swatches */
            putfield com.android.internal.graphics.palette.Palette.mSwatches:Ljava/util/List;
         2: .line 160
            aload 0 /* this */
            aload 2 /* targets */
            putfield com.android.internal.graphics.palette.Palette.mTargets:Ljava/util/List;
         3: .line 162
            aload 0 /* this */
            new android.util.SparseBooleanArray
            dup
            invokespecial android.util.SparseBooleanArray.<init>:()V
            putfield com.android.internal.graphics.palette.Palette.mUsedColors:Landroid/util/SparseBooleanArray;
         4: .line 163
            aload 0 /* this */
            new android.util.ArrayMap
            dup
            invokespecial android.util.ArrayMap.<init>:()V
            putfield com.android.internal.graphics.palette.Palette.mSelectedSwatches:Ljava/util/Map;
         5: .line 165
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.android.internal.graphics.palette.Palette.findDominantSwatch:()Lcom/android/internal/graphics/palette/Palette$Swatch;
            putfield com.android.internal.graphics.palette.Palette.mDominantSwatch:Lcom/android/internal/graphics/palette/Palette$Swatch;
         6: .line 166
            return
        end local 2 // java.util.List targets
        end local 1 // java.util.List swatches
        end local 0 // com.android.internal.graphics.palette.Palette this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lcom/android/internal/graphics/palette/Palette;
            0    7     1  swatches  Ljava/util/List<Lcom/android/internal/graphics/palette/Palette$Swatch;>;
            0    7     2   targets  Ljava/util/List<Lcom/android/internal/graphics/palette/Target;>;
    Signature: (Ljava/util/List<Lcom/android/internal/graphics/palette/Palette$Swatch;>;Ljava/util/List<Lcom/android/internal/graphics/palette/Target;>;)V
    MethodParameters:
          Name  Flags
      swatches  
      targets   

  public java.util.List<com.android.internal.graphics.palette.Palette$Swatch> getSwatches();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.graphics.palette.Palette this
         0: .line 173
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette.mSwatches:Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 0 // com.android.internal.graphics.palette.Palette this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/graphics/palette/Palette;
    Signature: ()Ljava/util/List<Lcom/android/internal/graphics/palette/Palette$Swatch;>;

  public java.util.List<com.android.internal.graphics.palette.Target> getTargets();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.graphics.palette.Palette this
         0: .line 181
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette.mTargets:Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 0 // com.android.internal.graphics.palette.Palette this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/graphics/palette/Palette;
    Signature: ()Ljava/util/List<Lcom/android/internal/graphics/palette/Target;>;

  public com.android.internal.graphics.palette.Palette$Swatch getVibrantSwatch();
    descriptor: ()Lcom/android/internal/graphics/palette/Palette$Swatch;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.internal.graphics.palette.Palette this
         0: .line 191
            aload 0 /* this */
            getstatic com.android.internal.graphics.palette.Target.VIBRANT:Lcom/android/internal/graphics/palette/Target;
            invokevirtual com.android.internal.graphics.palette.Palette.getSwatchForTarget:(Lcom/android/internal/graphics/palette/Target;)Lcom/android/internal/graphics/palette/Palette$Swatch;
            areturn
        end local 0 // com.android.internal.graphics.palette.Palette this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/graphics/palette/Palette;

  public com.android.internal.graphics.palette.Palette$Swatch getLightVibrantSwatch();
    descriptor: ()Lcom/android/internal/graphics/palette/Palette$Swatch;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.internal.graphics.palette.Palette this
         0: .line 201
            aload 0 /* this */
            getstatic com.android.internal.graphics.palette.Target.LIGHT_VIBRANT:Lcom/android/internal/graphics/palette/Target;
            invokevirtual com.android.internal.graphics.palette.Palette.getSwatchForTarget:(Lcom/android/internal/graphics/palette/Target;)Lcom/android/internal/graphics/palette/Palette$Swatch;
            areturn
        end local 0 // com.android.internal.graphics.palette.Palette this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/graphics/palette/Palette;

  public com.android.internal.graphics.palette.Palette$Swatch getDarkVibrantSwatch();
    descriptor: ()Lcom/android/internal/graphics/palette/Palette$Swatch;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.internal.graphics.palette.Palette this
         0: .line 211
            aload 0 /* this */
            getstatic com.android.internal.graphics.palette.Target.DARK_VIBRANT:Lcom/android/internal/graphics/palette/Target;
            invokevirtual com.android.internal.graphics.palette.Palette.getSwatchForTarget:(Lcom/android/internal/graphics/palette/Target;)Lcom/android/internal/graphics/palette/Palette$Swatch;
            areturn
        end local 0 // com.android.internal.graphics.palette.Palette this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/graphics/palette/Palette;

  public com.android.internal.graphics.palette.Palette$Swatch getMutedSwatch();
    descriptor: ()Lcom/android/internal/graphics/palette/Palette$Swatch;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.internal.graphics.palette.Palette this
         0: .line 221
            aload 0 /* this */
            getstatic com.android.internal.graphics.palette.Target.MUTED:Lcom/android/internal/graphics/palette/Target;
            invokevirtual com.android.internal.graphics.palette.Palette.getSwatchForTarget:(Lcom/android/internal/graphics/palette/Target;)Lcom/android/internal/graphics/palette/Palette$Swatch;
            areturn
        end local 0 // com.android.internal.graphics.palette.Palette this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/graphics/palette/Palette;

  public com.android.internal.graphics.palette.Palette$Swatch getLightMutedSwatch();
    descriptor: ()Lcom/android/internal/graphics/palette/Palette$Swatch;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.internal.graphics.palette.Palette this
         0: .line 231
            aload 0 /* this */
            getstatic com.android.internal.graphics.palette.Target.LIGHT_MUTED:Lcom/android/internal/graphics/palette/Target;
            invokevirtual com.android.internal.graphics.palette.Palette.getSwatchForTarget:(Lcom/android/internal/graphics/palette/Target;)Lcom/android/internal/graphics/palette/Palette$Swatch;
            areturn
        end local 0 // com.android.internal.graphics.palette.Palette this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/graphics/palette/Palette;

  public com.android.internal.graphics.palette.Palette$Swatch getDarkMutedSwatch();
    descriptor: ()Lcom/android/internal/graphics/palette/Palette$Swatch;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.internal.graphics.palette.Palette this
         0: .line 241
            aload 0 /* this */
            getstatic com.android.internal.graphics.palette.Target.DARK_MUTED:Lcom/android/internal/graphics/palette/Target;
            invokevirtual com.android.internal.graphics.palette.Palette.getSwatchForTarget:(Lcom/android/internal/graphics/palette/Target;)Lcom/android/internal/graphics/palette/Palette$Swatch;
            areturn
        end local 0 // com.android.internal.graphics.palette.Palette this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/graphics/palette/Palette;

  public int getVibrantColor(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.internal.graphics.palette.Palette this
        start local 1 // int defaultColor
         0: .line 252
            aload 0 /* this */
            getstatic com.android.internal.graphics.palette.Target.VIBRANT:Lcom/android/internal/graphics/palette/Target;
            iload 1 /* defaultColor */
            invokevirtual com.android.internal.graphics.palette.Palette.getColorForTarget:(Lcom/android/internal/graphics/palette/Target;I)I
            ireturn
        end local 1 // int defaultColor
        end local 0 // com.android.internal.graphics.palette.Palette this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/android/internal/graphics/palette/Palette;
            0    1     1  defaultColor  I
    MethodParameters:
              Name  Flags
      defaultColor  final

  public int getLightVibrantColor(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.internal.graphics.palette.Palette this
        start local 1 // int defaultColor
         0: .line 263
            aload 0 /* this */
            getstatic com.android.internal.graphics.palette.Target.LIGHT_VIBRANT:Lcom/android/internal/graphics/palette/Target;
            iload 1 /* defaultColor */
            invokevirtual com.android.internal.graphics.palette.Palette.getColorForTarget:(Lcom/android/internal/graphics/palette/Target;I)I
            ireturn
        end local 1 // int defaultColor
        end local 0 // com.android.internal.graphics.palette.Palette this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/android/internal/graphics/palette/Palette;
            0    1     1  defaultColor  I
    MethodParameters:
              Name  Flags
      defaultColor  final

  public int getDarkVibrantColor(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.internal.graphics.palette.Palette this
        start local 1 // int defaultColor
         0: .line 274
            aload 0 /* this */
            getstatic com.android.internal.graphics.palette.Target.DARK_VIBRANT:Lcom/android/internal/graphics/palette/Target;
            iload 1 /* defaultColor */
            invokevirtual com.android.internal.graphics.palette.Palette.getColorForTarget:(Lcom/android/internal/graphics/palette/Target;I)I
            ireturn
        end local 1 // int defaultColor
        end local 0 // com.android.internal.graphics.palette.Palette this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/android/internal/graphics/palette/Palette;
            0    1     1  defaultColor  I
    MethodParameters:
              Name  Flags
      defaultColor  final

  public int getMutedColor(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.internal.graphics.palette.Palette this
        start local 1 // int defaultColor
         0: .line 285
            aload 0 /* this */
            getstatic com.android.internal.graphics.palette.Target.MUTED:Lcom/android/internal/graphics/palette/Target;
            iload 1 /* defaultColor */
            invokevirtual com.android.internal.graphics.palette.Palette.getColorForTarget:(Lcom/android/internal/graphics/palette/Target;I)I
            ireturn
        end local 1 // int defaultColor
        end local 0 // com.android.internal.graphics.palette.Palette this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/android/internal/graphics/palette/Palette;
            0    1     1  defaultColor  I
    MethodParameters:
              Name  Flags
      defaultColor  final

  public int getLightMutedColor(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.internal.graphics.palette.Palette this
        start local 1 // int defaultColor
         0: .line 296
            aload 0 /* this */
            getstatic com.android.internal.graphics.palette.Target.LIGHT_MUTED:Lcom/android/internal/graphics/palette/Target;
            iload 1 /* defaultColor */
            invokevirtual com.android.internal.graphics.palette.Palette.getColorForTarget:(Lcom/android/internal/graphics/palette/Target;I)I
            ireturn
        end local 1 // int defaultColor
        end local 0 // com.android.internal.graphics.palette.Palette this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/android/internal/graphics/palette/Palette;
            0    1     1  defaultColor  I
    MethodParameters:
              Name  Flags
      defaultColor  final

  public int getDarkMutedColor(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.internal.graphics.palette.Palette this
        start local 1 // int defaultColor
         0: .line 307
            aload 0 /* this */
            getstatic com.android.internal.graphics.palette.Target.DARK_MUTED:Lcom/android/internal/graphics/palette/Target;
            iload 1 /* defaultColor */
            invokevirtual com.android.internal.graphics.palette.Palette.getColorForTarget:(Lcom/android/internal/graphics/palette/Target;I)I
            ireturn
        end local 1 // int defaultColor
        end local 0 // com.android.internal.graphics.palette.Palette this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/android/internal/graphics/palette/Palette;
            0    1     1  defaultColor  I
    MethodParameters:
              Name  Flags
      defaultColor  final

  public com.android.internal.graphics.palette.Palette$Swatch getSwatchForTarget(com.android.internal.graphics.palette.Target);
    descriptor: (Lcom/android/internal/graphics/palette/Target;)Lcom/android/internal/graphics/palette/Palette$Swatch;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.internal.graphics.palette.Palette this
        start local 1 // com.android.internal.graphics.palette.Target target
         0: .line 316
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette.mSelectedSwatches:Ljava/util/Map;
            aload 1 /* target */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.android.internal.graphics.palette.Palette$Swatch
            areturn
        end local 1 // com.android.internal.graphics.palette.Target target
        end local 0 // com.android.internal.graphics.palette.Palette this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/android/internal/graphics/palette/Palette;
            0    1     1  target  Lcom/android/internal/graphics/palette/Target;
    MethodParameters:
        Name  Flags
      target  final

  public int getColorForTarget(com.android.internal.graphics.palette.Target, int);
    descriptor: (Lcom/android/internal/graphics/palette/Target;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.android.internal.graphics.palette.Palette this
        start local 1 // com.android.internal.graphics.palette.Target target
        start local 2 // int defaultColor
         0: .line 326
            aload 0 /* this */
            aload 1 /* target */
            invokevirtual com.android.internal.graphics.palette.Palette.getSwatchForTarget:(Lcom/android/internal/graphics/palette/Target;)Lcom/android/internal/graphics/palette/Palette$Swatch;
            astore 3 /* swatch */
        start local 3 // com.android.internal.graphics.palette.Palette$Swatch swatch
         1: .line 327
            aload 3 /* swatch */
            ifnull 2
            aload 3 /* swatch */
            invokevirtual com.android.internal.graphics.palette.Palette$Swatch.getRgb:()I
            goto 3
      StackMap locals: com.android.internal.graphics.palette.Palette$Swatch
      StackMap stack:
         2: iload 2 /* defaultColor */
      StackMap locals:
      StackMap stack: int
         3: ireturn
        end local 3 // com.android.internal.graphics.palette.Palette$Swatch swatch
        end local 2 // int defaultColor
        end local 1 // com.android.internal.graphics.palette.Target target
        end local 0 // com.android.internal.graphics.palette.Palette this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lcom/android/internal/graphics/palette/Palette;
            0    4     1        target  Lcom/android/internal/graphics/palette/Target;
            0    4     2  defaultColor  I
            1    4     3        swatch  Lcom/android/internal/graphics/palette/Palette$Swatch;
    MethodParameters:
              Name  Flags
      target        final
      defaultColor  final

  public com.android.internal.graphics.palette.Palette$Swatch getDominantSwatch();
    descriptor: ()Lcom/android/internal/graphics/palette/Palette$Swatch;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.graphics.palette.Palette this
         0: .line 338
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette.mDominantSwatch:Lcom/android/internal/graphics/palette/Palette$Swatch;
            areturn
        end local 0 // com.android.internal.graphics.palette.Palette this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/graphics/palette/Palette;

  public int getDominantColor(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.android.internal.graphics.palette.Palette this
        start local 1 // int defaultColor
         0: .line 349
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette.mDominantSwatch:Lcom/android/internal/graphics/palette/Palette$Swatch;
            ifnull 1
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette.mDominantSwatch:Lcom/android/internal/graphics/palette/Palette$Swatch;
            invokevirtual com.android.internal.graphics.palette.Palette$Swatch.getRgb:()I
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 1 /* defaultColor */
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 1 // int defaultColor
        end local 0 // com.android.internal.graphics.palette.Palette this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lcom/android/internal/graphics/palette/Palette;
            0    3     1  defaultColor  I
    MethodParameters:
              Name  Flags
      defaultColor  

  void generate();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // com.android.internal.graphics.palette.Palette this
         0: .line 355
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette.mTargets:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 2 /* count */
        start local 2 // int count
         2: goto 7
         3: .line 356
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette.mTargets:Ljava/util/List;
            iload 1 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.android.internal.graphics.palette.Target
            astore 3 /* target */
        start local 3 // com.android.internal.graphics.palette.Target target
         4: .line 357
            aload 3 /* target */
            invokevirtual com.android.internal.graphics.palette.Target.normalizeWeights:()V
         5: .line 358
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette.mSelectedSwatches:Ljava/util/Map;
            aload 3 /* target */
            aload 0 /* this */
            aload 3 /* target */
            invokevirtual com.android.internal.graphics.palette.Palette.generateScoredTarget:(Lcom/android/internal/graphics/palette/Target;)Lcom/android/internal/graphics/palette/Palette$Swatch;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 3 // com.android.internal.graphics.palette.Target target
         6: .line 355
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 1 /* i */
            iload 2 /* count */
            if_icmplt 3
        end local 2 // int count
        end local 1 // int i
         8: .line 361
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette.mUsedColors:Landroid/util/SparseBooleanArray;
            invokevirtual android.util.SparseBooleanArray.clear:()V
         9: .line 362
            return
        end local 0 // com.android.internal.graphics.palette.Palette this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lcom/android/internal/graphics/palette/Palette;
            1    8     1       i  I
            2    8     2   count  I
            4    6     3  target  Lcom/android/internal/graphics/palette/Target;

  private com.android.internal.graphics.palette.Palette$Swatch generateScoredTarget(com.android.internal.graphics.palette.Target);
    descriptor: (Lcom/android/internal/graphics/palette/Target;)Lcom/android/internal/graphics/palette/Palette$Swatch;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.android.internal.graphics.palette.Palette this
        start local 1 // com.android.internal.graphics.palette.Target target
         0: .line 365
            aload 0 /* this */
            aload 1 /* target */
            invokevirtual com.android.internal.graphics.palette.Palette.getMaxScoredSwatchForTarget:(Lcom/android/internal/graphics/palette/Target;)Lcom/android/internal/graphics/palette/Palette$Swatch;
            astore 2 /* maxScoreSwatch */
        start local 2 // com.android.internal.graphics.palette.Palette$Swatch maxScoreSwatch
         1: .line 366
            aload 2 /* maxScoreSwatch */
            ifnull 3
            aload 1 /* target */
            invokevirtual com.android.internal.graphics.palette.Target.isExclusive:()Z
            ifeq 3
         2: .line 368
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette.mUsedColors:Landroid/util/SparseBooleanArray;
            aload 2 /* maxScoreSwatch */
            invokevirtual com.android.internal.graphics.palette.Palette$Swatch.getRgb:()I
            iconst_1
            invokevirtual android.util.SparseBooleanArray.append:(IZ)V
         3: .line 370
      StackMap locals: com.android.internal.graphics.palette.Palette$Swatch
      StackMap stack:
            aload 2 /* maxScoreSwatch */
            areturn
        end local 2 // com.android.internal.graphics.palette.Palette$Swatch maxScoreSwatch
        end local 1 // com.android.internal.graphics.palette.Target target
        end local 0 // com.android.internal.graphics.palette.Palette this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lcom/android/internal/graphics/palette/Palette;
            0    4     1          target  Lcom/android/internal/graphics/palette/Target;
            1    4     2  maxScoreSwatch  Lcom/android/internal/graphics/palette/Palette$Swatch;
    MethodParameters:
        Name  Flags
      target  final

  private com.android.internal.graphics.palette.Palette$Swatch getMaxScoredSwatchForTarget(com.android.internal.graphics.palette.Target);
    descriptor: (Lcom/android/internal/graphics/palette/Target;)Lcom/android/internal/graphics/palette/Palette$Swatch;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=8, args_size=2
        start local 0 // com.android.internal.graphics.palette.Palette this
        start local 1 // com.android.internal.graphics.palette.Target target
         0: .line 374
            fconst_0
            fstore 2 /* maxScore */
        start local 2 // float maxScore
         1: .line 375
            aconst_null
            astore 3 /* maxScoreSwatch */
        start local 3 // com.android.internal.graphics.palette.Palette$Swatch maxScoreSwatch
         2: .line 376
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette.mSwatches:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 5 /* count */
        start local 5 // int count
         4: goto 12
         5: .line 377
      StackMap locals: com.android.internal.graphics.palette.Palette com.android.internal.graphics.palette.Target float com.android.internal.graphics.palette.Palette$Swatch int int
      StackMap stack:
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette.mSwatches:Ljava/util/List;
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.android.internal.graphics.palette.Palette$Swatch
            astore 6 /* swatch */
        start local 6 // com.android.internal.graphics.palette.Palette$Swatch swatch
         6: .line 378
            aload 0 /* this */
            aload 6 /* swatch */
            aload 1 /* target */
            invokevirtual com.android.internal.graphics.palette.Palette.shouldBeScoredForTarget:(Lcom/android/internal/graphics/palette/Palette$Swatch;Lcom/android/internal/graphics/palette/Target;)Z
            ifeq 11
         7: .line 379
            aload 0 /* this */
            aload 6 /* swatch */
            aload 1 /* target */
            invokevirtual com.android.internal.graphics.palette.Palette.generateScore:(Lcom/android/internal/graphics/palette/Palette$Swatch;Lcom/android/internal/graphics/palette/Target;)F
            fstore 7 /* score */
        start local 7 // float score
         8: .line 380
            aload 3 /* maxScoreSwatch */
            ifnull 9
            fload 7 /* score */
            fload 2 /* maxScore */
            fcmpl
            ifle 11
         9: .line 381
      StackMap locals: com.android.internal.graphics.palette.Palette$Swatch float
      StackMap stack:
            aload 6 /* swatch */
            astore 3 /* maxScoreSwatch */
        10: .line 382
            fload 7 /* score */
            fstore 2 /* maxScore */
        end local 7 // float score
        end local 6 // com.android.internal.graphics.palette.Palette$Swatch swatch
        11: .line 376
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 4 /* i */
            iload 5 /* count */
            if_icmplt 5
        end local 5 // int count
        end local 4 // int i
        13: .line 386
            aload 3 /* maxScoreSwatch */
            areturn
        end local 3 // com.android.internal.graphics.palette.Palette$Swatch maxScoreSwatch
        end local 2 // float maxScore
        end local 1 // com.android.internal.graphics.palette.Target target
        end local 0 // com.android.internal.graphics.palette.Palette this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   14     0            this  Lcom/android/internal/graphics/palette/Palette;
            0   14     1          target  Lcom/android/internal/graphics/palette/Target;
            1   14     2        maxScore  F
            2   14     3  maxScoreSwatch  Lcom/android/internal/graphics/palette/Palette$Swatch;
            3   13     4               i  I
            4   13     5           count  I
            6   11     6          swatch  Lcom/android/internal/graphics/palette/Palette$Swatch;
            8   11     7           score  F
    MethodParameters:
        Name  Flags
      target  final

  private boolean shouldBeScoredForTarget(com.android.internal.graphics.palette.Palette$Swatch, com.android.internal.graphics.palette.Target);
    descriptor: (Lcom/android/internal/graphics/palette/Palette$Swatch;Lcom/android/internal/graphics/palette/Target;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.android.internal.graphics.palette.Palette this
        start local 1 // com.android.internal.graphics.palette.Palette$Swatch swatch
        start local 2 // com.android.internal.graphics.palette.Target target
         0: .line 392
            aload 1 /* swatch */
            invokevirtual com.android.internal.graphics.palette.Palette$Swatch.getHsl:()[F
            astore 3 /* hsl */
        start local 3 // float[] hsl
         1: .line 393
            aload 3 /* hsl */
            iconst_1
            faload
            aload 2 /* target */
            invokevirtual com.android.internal.graphics.palette.Target.getMinimumSaturation:()F
            fcmpl
            iflt 5
            aload 3 /* hsl */
            iconst_1
            faload
            aload 2 /* target */
            invokevirtual com.android.internal.graphics.palette.Target.getMaximumSaturation:()F
            fcmpg
            ifgt 5
         2: .line 394
            aload 3 /* hsl */
            iconst_2
            faload
            aload 2 /* target */
            invokevirtual com.android.internal.graphics.palette.Target.getMinimumLightness:()F
            fcmpl
            iflt 5
            aload 3 /* hsl */
            iconst_2
            faload
            aload 2 /* target */
            invokevirtual com.android.internal.graphics.palette.Target.getMaximumLightness:()F
            fcmpg
            ifgt 5
         3: .line 395
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette.mUsedColors:Landroid/util/SparseBooleanArray;
            aload 1 /* swatch */
            invokevirtual com.android.internal.graphics.palette.Palette$Swatch.getRgb:()I
            invokevirtual android.util.SparseBooleanArray.get:(I)Z
            ifne 5
         4: .line 393
            iconst_1
            ireturn
      StackMap locals: float[]
      StackMap stack:
         5: iconst_0
            ireturn
        end local 3 // float[] hsl
        end local 2 // com.android.internal.graphics.palette.Target target
        end local 1 // com.android.internal.graphics.palette.Palette$Swatch swatch
        end local 0 // com.android.internal.graphics.palette.Palette this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/android/internal/graphics/palette/Palette;
            0    6     1  swatch  Lcom/android/internal/graphics/palette/Palette$Swatch;
            0    6     2  target  Lcom/android/internal/graphics/palette/Target;
            1    6     3     hsl  [F
    MethodParameters:
        Name  Flags
      swatch  final
      target  final

  private float generateScore(com.android.internal.graphics.palette.Palette$Swatch, com.android.internal.graphics.palette.Target);
    descriptor: (Lcom/android/internal/graphics/palette/Palette$Swatch;Lcom/android/internal/graphics/palette/Target;)F
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // com.android.internal.graphics.palette.Palette this
        start local 1 // com.android.internal.graphics.palette.Palette$Swatch swatch
        start local 2 // com.android.internal.graphics.palette.Target target
         0: .line 399
            aload 1 /* swatch */
            invokevirtual com.android.internal.graphics.palette.Palette$Swatch.getHsl:()[F
            astore 3 /* hsl */
        start local 3 // float[] hsl
         1: .line 401
            fconst_0
            fstore 4 /* saturationScore */
        start local 4 // float saturationScore
         2: .line 402
            fconst_0
            fstore 5 /* luminanceScore */
        start local 5 // float luminanceScore
         3: .line 403
            fconst_0
            fstore 6 /* populationScore */
        start local 6 // float populationScore
         4: .line 405
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette.mDominantSwatch:Lcom/android/internal/graphics/palette/Palette$Swatch;
            ifnull 5
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette.mDominantSwatch:Lcom/android/internal/graphics/palette/Palette$Swatch;
            invokevirtual com.android.internal.graphics.palette.Palette$Swatch.getPopulation:()I
            goto 6
      StackMap locals: com.android.internal.graphics.palette.Palette com.android.internal.graphics.palette.Palette$Swatch com.android.internal.graphics.palette.Target float[] float float float
      StackMap stack:
         5: iconst_1
      StackMap locals:
      StackMap stack: int
         6: istore 7 /* maxPopulation */
        start local 7 // int maxPopulation
         7: .line 407
            aload 2 /* target */
            invokevirtual com.android.internal.graphics.palette.Target.getSaturationWeight:()F
            fconst_0
            fcmpl
            ifle 11
         8: .line 408
            aload 2 /* target */
            invokevirtual com.android.internal.graphics.palette.Target.getSaturationWeight:()F
         9: .line 409
            fconst_1
            aload 3 /* hsl */
            iconst_1
            faload
            aload 2 /* target */
            invokevirtual com.android.internal.graphics.palette.Target.getTargetSaturation:()F
            fsub
            invokestatic java.lang.Math.abs:(F)F
            fsub
        10: .line 408
            fmul
            fstore 4 /* saturationScore */
        11: .line 411
      StackMap locals: int
      StackMap stack:
            aload 2 /* target */
            invokevirtual com.android.internal.graphics.palette.Target.getLightnessWeight:()F
            fconst_0
            fcmpl
            ifle 15
        12: .line 412
            aload 2 /* target */
            invokevirtual com.android.internal.graphics.palette.Target.getLightnessWeight:()F
        13: .line 413
            fconst_1
            aload 3 /* hsl */
            iconst_2
            faload
            aload 2 /* target */
            invokevirtual com.android.internal.graphics.palette.Target.getTargetLightness:()F
            fsub
            invokestatic java.lang.Math.abs:(F)F
            fsub
        14: .line 412
            fmul
            fstore 5 /* luminanceScore */
        15: .line 415
      StackMap locals:
      StackMap stack:
            aload 2 /* target */
            invokevirtual com.android.internal.graphics.palette.Target.getPopulationWeight:()F
            fconst_0
            fcmpl
            ifle 19
        16: .line 416
            aload 2 /* target */
            invokevirtual com.android.internal.graphics.palette.Target.getPopulationWeight:()F
        17: .line 417
            aload 1 /* swatch */
            invokevirtual com.android.internal.graphics.palette.Palette$Swatch.getPopulation:()I
            i2f
            iload 7 /* maxPopulation */
            i2f
            fdiv
        18: .line 416
            fmul
            fstore 6 /* populationScore */
        19: .line 420
      StackMap locals:
      StackMap stack:
            fload 4 /* saturationScore */
            fload 5 /* luminanceScore */
            fadd
            fload 6 /* populationScore */
            fadd
            freturn
        end local 7 // int maxPopulation
        end local 6 // float populationScore
        end local 5 // float luminanceScore
        end local 4 // float saturationScore
        end local 3 // float[] hsl
        end local 2 // com.android.internal.graphics.palette.Target target
        end local 1 // com.android.internal.graphics.palette.Palette$Swatch swatch
        end local 0 // com.android.internal.graphics.palette.Palette this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   20     0             this  Lcom/android/internal/graphics/palette/Palette;
            0   20     1           swatch  Lcom/android/internal/graphics/palette/Palette$Swatch;
            0   20     2           target  Lcom/android/internal/graphics/palette/Target;
            1   20     3              hsl  [F
            2   20     4  saturationScore  F
            3   20     5   luminanceScore  F
            4   20     6  populationScore  F
            7   20     7    maxPopulation  I
    MethodParameters:
        Name  Flags
      swatch  
      target  

  private com.android.internal.graphics.palette.Palette$Swatch findDominantSwatch();
    descriptor: ()Lcom/android/internal/graphics/palette/Palette$Swatch;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=6, args_size=1
        start local 0 // com.android.internal.graphics.palette.Palette this
         0: .line 424
            ldc -2147483648
            istore 1 /* maxPop */
        start local 1 // int maxPop
         1: .line 425
            aconst_null
            astore 2 /* maxSwatch */
        start local 2 // com.android.internal.graphics.palette.Palette$Swatch maxSwatch
         2: .line 426
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette.mSwatches:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 4 /* count */
        start local 4 // int count
         4: goto 10
         5: .line 427
      StackMap locals: com.android.internal.graphics.palette.Palette int com.android.internal.graphics.palette.Palette$Swatch int int
      StackMap stack:
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette.mSwatches:Ljava/util/List;
            iload 3 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.android.internal.graphics.palette.Palette$Swatch
            astore 5 /* swatch */
        start local 5 // com.android.internal.graphics.palette.Palette$Swatch swatch
         6: .line 428
            aload 5 /* swatch */
            invokevirtual com.android.internal.graphics.palette.Palette$Swatch.getPopulation:()I
            iload 1 /* maxPop */
            if_icmple 9
         7: .line 429
            aload 5 /* swatch */
            astore 2 /* maxSwatch */
         8: .line 430
            aload 5 /* swatch */
            invokevirtual com.android.internal.graphics.palette.Palette$Swatch.getPopulation:()I
            istore 1 /* maxPop */
        end local 5 // com.android.internal.graphics.palette.Palette$Swatch swatch
         9: .line 426
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* i */
            iload 4 /* count */
            if_icmplt 5
        end local 4 // int count
        end local 3 // int i
        11: .line 433
            aload 2 /* maxSwatch */
            areturn
        end local 2 // com.android.internal.graphics.palette.Palette$Swatch maxSwatch
        end local 1 // int maxPop
        end local 0 // com.android.internal.graphics.palette.Palette this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lcom/android/internal/graphics/palette/Palette;
            1   12     1     maxPop  I
            2   12     2  maxSwatch  Lcom/android/internal/graphics/palette/Palette$Swatch;
            3   11     3          i  I
            4   11     4      count  I
            6    9     5     swatch  Lcom/android/internal/graphics/palette/Palette$Swatch;

  private static float[] copyHslValues(com.android.internal.graphics.palette.Palette$Swatch);
    descriptor: (Lcom/android/internal/graphics/palette/Palette$Swatch;)[F
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // com.android.internal.graphics.palette.Palette$Swatch color
         0: .line 437
            iconst_3
            newarray 6
            astore 1 /* newHsl */
        start local 1 // float[] newHsl
         1: .line 438
            aload 0 /* color */
            invokevirtual com.android.internal.graphics.palette.Palette$Swatch.getHsl:()[F
            iconst_0
            aload 1 /* newHsl */
            iconst_0
            iconst_3
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 439
            aload 1 /* newHsl */
            areturn
        end local 1 // float[] newHsl
        end local 0 // com.android.internal.graphics.palette.Palette$Swatch color
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0   color  Lcom/android/internal/graphics/palette/Palette$Swatch;
            1    3     1  newHsl  [F
    MethodParameters:
       Name  Flags
      color  
}
SourceFile: "Palette.java"
NestMembers:
  com.android.internal.graphics.palette.Palette$1  com.android.internal.graphics.palette.Palette$Builder  com.android.internal.graphics.palette.Palette$Builder$1  com.android.internal.graphics.palette.Palette$Filter  com.android.internal.graphics.palette.Palette$PaletteAsyncListener  com.android.internal.graphics.palette.Palette$Swatch
InnerClasses:
  com.android.internal.graphics.palette.Palette$1
  public final Builder = com.android.internal.graphics.palette.Palette$Builder of com.android.internal.graphics.palette.Palette
  public abstract Filter = com.android.internal.graphics.palette.Palette$Filter of com.android.internal.graphics.palette.Palette
  public abstract PaletteAsyncListener = com.android.internal.graphics.palette.Palette$PaletteAsyncListener of com.android.internal.graphics.palette.Palette
  public final Swatch = com.android.internal.graphics.palette.Palette$Swatch of com.android.internal.graphics.palette.Palette