Could we do a toString on the deserialized object of the key and include that in the transaction exception?

This way the user knows which key is causing problems.