public function applyDiscount(?Discount $discount = null): ?string;  	public function getVatRate(string $countryCode = 'HR'): int|float;  	public function getCode(): string;  	public function isDiscountCodeApplicable(Discount $discount): bool;  	public function getCategoriesId(): array;  	public function canBeFree(): bool;  	public function getSecondPrice(?string $amount): ?string;  	public function getDiscount(): ?Discount;  	public function getOrderItemName(): string; }