Random Enemy enabled in given area after random time

I have 3 disabled game objects. I want to make it so after a random amount of time, one of the objects are enabled. Is there any way to do this?

use gameObject.SetActive(true) ;


Use Random.Range for determining the random value of Time between min and Max range.

    float timeToEnable = Random.Range(minTime, maxTime);

Use Invoke or StartCoroutine for enabling after ‘timeToEnable’ seconds.

    Invoke("EnableEnemy", timeToEnable);

Take a list of Disabled enemies gameobject- ‘Enemies’.
Get a random enemy by:

    int randomEnemy = Random.Range(0, Enemies.Count);
    Enemies [randomEnemy].SetActive(true);

You can remove the already enabled Enemy form the list by