docs: def _run(
          self,
          circuit: circuits.Circuit,
          param_resolver: study.ParamResolver,
          repetitions: int,
      ) -> Dict[str, List[np.ndarray]]:
          """See definition in `cirq.SimulatesSamples`."""
  
          circuit = protocols.resolve_parameters(circuit, param_resolver)
          _verify_xmon_circuit(circuit)
  
          # Delegate to appropriate method based on contents.
          if circuit.are_all_measurements_terminal():
              return self._run_sweep_sample(circuit, repetitions)
          else:
              return self._run_sweep_repeat(circuit, repetitions)