securityRepositoryFactory->createRateLimitRepository(); } public function createRateLimiterService(): RateLimiterService { return $this->rateLimiterService ??= new RateLimiterService($this->createRateLimitRepository()); } }