couldn't you save the last occurred exception and put it as a cause exception?