See the attached test. This issue describes a different behavior than the
MySQL/J Connector (v5.1.23), and thus the fails here being a drop in replacement.
If a table with a Blob column has the value of an empty string stored, it can't be restored with the getBinaryStream method of the Blob, because it throws
a SQLException with "Out of range (position > stream size)". Per se this
is a legal behavior, but in regards to be a drop in replacement not.