protected function completeWithRandomProducts(Collection $products) : Collection
	{
		$currentLimit = $this->limit - $products->count();

		return Product::whereNotIn('id', $this->excluding->all())
			->orderBy('rate_val', 'desc')
			->take($currentLimit)
			->get();
	}