FailoverProxy(this.urls) { if (urls.isEmpty) { throw ValidationException('At least one server URL is required'); } _workingUrlIndex = 0; }