The chained exceptions feature allow you to associate another exception with an exception. The second exception describes the cause of first exception.
***The only one cause/case where the finally block is ignored is when we use the exit (0) in the try block. ***
--when we use multiple catch statements it is important to remember that
exception subclass must come before any of their super class.