Minor comment.  It is slightly strange that this catch block is structured differently from the one above.  I think I prefer the one above without the continue.