I would like to clear up ambiguity around checked vs. unchecked exceptions in MediaWiki. Unchecked exceptions are generally not caught except at the very highest level, because there is nothing your code should do to recover from the error, it should simply halt. Redundant @throws annotations for unchecked exceptions should be removed.
If the exception should be checked by callers, the @throws annotation should include a comment, especially in cases where the exception class is normally unchecked.
Write a code sniff to find all instances.