OK you already ducked that exception in the riskyMethod so you need not to catch that exception in the riskyMethod since you are ducking that exception, in the handling method
you should put the calling code inside try/catch which you did already or declare the handling method itself to duck that exception using throws clause.
If you do this then you have to put the calling code in the main method inside try/catch or declare main itself to duck that exception in which case JVM will handle that exception and terminate the program.
So if you are ducking an exception it will fall through the calling stack until it is either handle by trt/catch block or by JVM itself.