how can i create custom exceptions in Scala extending Exception class and throw them when exception occurs as well as catch them.
Exception
example in java :
final case class CustomException(private val message: String = "", private val cause: Throwable = None.orNull) extends Exception(message, cause)
Just try catch:
try { throw CustomException("optional") } catch { case c: CustomException => c.printStackTrace }