This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
What you've done is exceedingly creative, but unforunately, it's wrong. Instead of separating all the trys into one pile, and the catches into another pile, each "catch" has to immediately follow its "try", like
Here you see one "top-level" try/catch, with one more try/catch nested inside its try block, and another nested inside its catch block.