A lot of library methods in the core JDK throws SecurityException. See JMXConnectorFactory.connect as an example. My question is: as a client, do I need to catch SecurityException ? Can one actually recover from such an exception? In my experience, most of the application code I've seen just ignores it. Your opinions?