private function randomizeSuiteThatContainsOtherSuites($suite, $seed)
    {
        $order = 0;
        foreach ($suite->tests() as $test) {
            if ($test instanceof \PHPUnit\Framework\TestSuite && $this->testSuiteContainsOtherSuites($test)) {
                $this->randomizeSuiteThatContainsOtherSuites($test, $seed);
            }
            if ($test instanceof \PHPUnit\Framework\TestSuite) {
                $this->randomizeSuite($test, $seed, $this->order);
            }
            $this->order++;
        }
        return $this->randomizeSuite($suite, $seed, $this->order, false);
    }