http://stackoverflow.com/questions/6115896/java-checked-vs-unchecked-exception-explanation http://www.journaldev.com/1696/java-exception-handling-tutorial-with-examples-and-best-practices https://examples.javacodegeeks.com/category/java-basics/exceptions/