@Override
    public InputStream getBinaryStream(long pos, long length) throws SQLException {
        assertNotFreed();
        if (pos < 1 || pos > length) {
            throw newIllegalArgumentExceptionRange("pos",1, length, pos );
        }
        if (length > len - pos + 1) {
            throw newIllegalArgumentExceptionRange("length", 1, (len - pos + 1), length);
        }
        return new ByteArrayInputStream(buf, (int) pos - 1, (int) length);
    }
A standard implementation of the Blob interface.
<p>
By having an implementation, we do not have to
require usage of the java.sql.rowset module.

@author Per Minborg
@since 3.2.0
runtime-parent/runtime-typemapper/src/main/java/com/speedment/runtime/typemapper/largeobject/StandardBlob.java