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