From
8.4.4 Method Throws
A method that overrides or hides another method (�8.4.6), including methods that implement abstract methods defined in interfaces, may not be declared to throw more checked exceptions than the overridden or hidden method.
But they are not required to declare the Exception if not needed either, that is if the exception is not thrown in the body of the method.
HIH