User defined exceptions
StackTrace reading
Throw exception to main method