public function create(Coupon &$coupon) { $this->throwValidationErrors($coupon); $this->couponRepository->create($coupon); }