I don't see any use in this catch clause. It's catching runtime exceptions to throw them, again.