Make the class final because its instances are immutable and it contained only static methods prior to O. Fix a couple of typos/issues reported by external developers. Add a new variant of getComponents() to avoid allocations, as requested by external dev. Test: Color_ColorLongTest Bug: 32984164 Change-Id: I3c22e124c9fdf66142d530afa4beb05fe0669359 (cherry picked from commit 48f38f18385e8aed0df48524d8ea3d20eba9199f)