public function noInteraction(): ?EventCollection
    {
        if ($result = $this->checkNoInteraction()) {
            return $result;
        }

        $calls = [];

        foreach (get_object_vars($this->state->stubs) as $stub) {
            $calls = array_merge($calls, $stub->allCalls());
        }

        return $this->assertionRecorder->createFailure(
            $this->assertionRenderer->renderNoInteraction($this, $calls)
        );
    }