public static Color deriveDarker(Color color){
  return deriveWithAlpha(blend(color,Color.BLACK,0.5),color.getAlpha());
}

public static Color deriveDarker ( Color color ) { return deriveWithAlpha ( blend ( color , Color . BLACK , 0.5 ) , color . getAlpha ( ) ) ; }
creates a new darker version of a color by blending it with black . the derived color has the same alpha value as the original color .
