Not for resultHint, but if you create a parameter using the object types and Cassy is expecting the other encoding, that will blow up. The problem is that this.dataType is shared between input and output. Right now, it's not being used for anything but JSON, but @DullReferenceException has a use case for needing to handle timestamps on output, similar to how they are being handled differently for input.