public function getAnalyticsData(): AnalyticsDataObject 	{ 		$customersCount = $this->customerAnalyticsService->getCustomerCount($this->startDate, $this->endDate, $this->country); 		$orderData = $this->orderAnalyticsService->getOrdersData($this->startDate, $this->endDate, $this->country); 		$topCounriesByPurchases = $this->customerAnalyticsService->getTopCountriesByInvoiceAddress($this->startDate, $this->endDate); 		$topCustomersByPurchases = $this->customerAnalyticsService->getTopCustomersByInvoiceAddress($this->startDate, $this->endDate); 		$averageOrderTotals = $this->orderAnalyticsService->getAverageOrderTotals($this->startDate, $this->endDate, $this->country); 		$orderDataWithoutTax = $this->orderAnalyticsService->getOrdersDataWithoutTax($this->startDate, $this->endDate, $this->country); 		$averageOrderTotalsWithoutTax = $this->orderAnalyticsService->getAverageOrderTotalsWithoutTax($this->startDate, $this->endDate, $this->country); 		$topSaleProducts = $this->productAnalyticsService->getTopSaleProducts($this->startDate, $this->endDate);  		return new AnalyticsDataObject( 			$customersCount, 			$orderData, 			$topCounriesByPurchases, 			$topCustomersByPurchases, 			$averageOrderTotals, 			$orderDataWithoutTax, 			$averageOrderTotalsWithoutTax, 			$topSaleProducts 		); 	}