If its a subclass of java.lang.RuntimeException, then it means its RuntimeException. Having said that, you don't usually need to catch runtime exceptions, they wouldn't complain either. Whereas regular exceptions, you need to handle gracefully. You can refer the docs to see all the pre-defined RuntimeExceptions in
Java such as, ArithmeticException, and the infamous NullPointerException.