Exceptional Behavior (ERR)
- ERR50-J. Use exceptions only for exceptional conditions
- ERR51-J. Prefer user-defined exceptions over more general exception types
- ERR52-J. Avoid in-band error indicators
- ERR53-J. Try to gracefully recover from system errors
- ERR54-J. Use a try-with-resources statement to safely handle closeable resources


