It is planned to rework the exceptions thrown by connect() and login() with the next major Smack release. While this may take a while I am going to ask the community here how these Exceptions should look like and which ones are currently missing.
The current proposal of exceptions can be seen in Image may be NSFW.
Clik here to view.SMACK-426 description.