- Change OfferType's constructor in order to enforce invarants