No Method Should Ever Throw An Exception That Is Implementation Specific

See: AvoidImplementationSpecificExceptions