Ok, but then maybe the API could be more friendly? Using '[B@6d1f7714' as a value for a byte[] in an INSERT isn't very friendly, since it definitely wouldn't be correct under any use-case. And since I the table I was using had about 50 columns, it took me a while to spot the problem: I had to .toString() the resulting insert and scroll around in it to spot the problem.
There are probably many more-sensible behaviors, maybe throwing an exception (since obviously byte[] is not supported as a value type), or maybe just converting it to a hex String, or ??