I'm aware checked exceptions have to be handled or specified, but unchecked exceptions are optional.
If for some reason I can reasonably expect an unchecked exception to occur in a method, should I add it to the throws specification? Or should I keep the specification as short as possible?