Add requestColor() method with additional argument for filtering already used colors
Add @throws declarations for ColorOverflowException