>>> (There's another issue which is that if there were previous retries, the >>> ADEs from them are thrown away. But maybe we should save that one for >>> another day.) >> >> I had the same thought, but aside from collecting and reporting all of them >> somehow I'm not sure what could be done about it. >> >> Maybe instead of: >> cause = ade; >> >> do: >> if (cause != null) { >> cause.addSuppressed(ade); >> } else { >> cause = ade; >> } >> >> Then they'll at least all be reported when RuntimeException is thrown. > > Ah, ok, this isn't bad at all! Let's go with this.
Sounds like a plan :) > Did you need somebody to push this for you? Kumar is going to push for me. -DrD-