code: def _use_provider_states(
          provider_state_fixtures_with_params: List[Tuple[ProviderStateFixture, Dict]]
  ) -> Generator:
      
      with contextlib.ExitStack() as stack:
          for provider_state_fixture, params in provider_state_fixtures_with_params:
              stack.enter_context(provider_state_fixture(**params))
  
          yield
docs: Run all given provider states as a contextmanager.