Not sure I see the need here for two try: blocks if you're catching the same exception?