<?php  namespace App\Services\Orders\Discounts\ApplicationHandlers;  use App\Models\Discount; use App\Services\Orders\OrderProduct; use App\Exceptions\InvalidCodeException; use App\Contracts\DiscountValidatorHandlerInterface;  class CouponCodeValid extends AbstractDiscountValidator { 	private ?Discount $couponCodeDiscount = null;  	public function handle(OrderProduct $orderProduct, mixed ...$arguments): ?DiscountValidatorHandlerInterface{}  	public function getDiscount(): ?Discount{}  	private function getCouponCodeDiscount(string $code): ?Discount{} }