https://betapython.com/exception-handling-and-types-of-exceptions-in-java/
What Is Exception Handling And How Many Types Of Exceptions Are There In Java?