HueShiftableColor
Represents a color interface capable of hue manipulation.
Provides functionality to shift, modify, and mix hues while maintaining the color representation.
Parameters
T
the type of color returned by this interface.