No, this class is supposed to be generated only by this `library`, so I should remove the public constructor. Seems fair?

Also, the quantity is a remainder from an earlier design where quantity was passed in separately instead of embedded within the `Discount`. Will fix!

Thanks for the keen eyes @mikaellothman !