Returns

Throws

the exception to throw from the invoked method on the proxy.
The exception must match one of the declared exception types
of the invoked method or any unchecked exception type. If not
then an UndeclaredThrowableException is thrown