Well, you have to catch them. The uncaughtException() documentation you linked states:
Any exception thrown by this method will be ignored by the Java virtual machine.
But you can only plan so far. So you handle the exceptions of your exception handler, but which handles this code? The same thing happens with logging a failed registration event. Exception handlers completely omitted ...
source share