@override Future<void> connect() async { final errors = await _collectErrors( _providers.map((provider) => provider.connect()), ); _throwIfNoProviderReady(errors, 'connect'); }