accountNumberExists = $accountNumberExists; } /** * @return int */ public function execute(): int { $number = mt_rand(100000001, 999999999); return !$this->accountNumberExists->execute($number) ? $number : self::execute(); } }