Basically the same answer as the first question. Catch a much as possible to at least try to remove the already created stuff before we exit the method with an exception.