Question: Which Scala type may throw an exception or a successfully computed value, and is commonly used to trap and propagate errors?

  1. `scala.util.ExceptionHandling`
  2. `scala.Catch.Throw`
  3. `scala.exception.TryFinally`
  4. `scala.util.Try`

Answer: The correct answer of the above question is Option D:`scala.util.Try`