Question: The code snippet compile and runs without issue, but does not wait for the coroutine to show the "there" message. Which line of code will cause the code to wait for the coroutine to finish before exiting?

  1. `task.complete()`
  2. `task.wait()`
  3. `task.join()`
  4. `task.cancel()`

Answer: The correct answer of the above question is Option C:`task.join()`