In this blog entry “Why JWSCL mainly uses exceptions instead of returned error values” I told you why JWSCL uses mainly exceptions instead of return values. However this design also have problems. A bad programmer may simply swallow the exception like this: