For Java programmer exception handling is a thing. I found many developers I work with don't know how to handle exception/error well. Sometimes I should give them a crash course on how to handle exception. I believe that we can't avoid exception, but when it occurs, it should show clear message about what happens. Finding bug without a clear error message is a stressful job. Btw, nice post!