https://foojay.io/today/how-jvm-handles-exceptions/
How JVM handles exceptions