When an exception is thrown by a parent class method, the subclass method overrides the exception rules.
The exception class thrown by the subclass method declaration should be smaller or equal to the exception class thrown by the parent class method declaration (or even not thrown)