Badge Painter
Paints a badge over the source.
An area corresponding to the result of BadgeShape.createHoleOutline is cleared out first, to allow for visual separation with the badge,and then the BadgeShape.createOutline is filled with the color.