Strict base64: Base64.getDecoder rejects trailing garbage, which is what we want for a wire format. The throw is converted here so decoding an event is never an exception at the call site.
Strict base64: Base64.getDecoder rejects trailing garbage, which is what we want for a wire format. The throw is converted here so decoding an event is never an exception at the call site.