docs: public InputStream getBinaryStream(final long pos, final long length) throws SQLException {
      if (pos < 1) {
        throw ExceptionMapper.getSqlException("Out of range (position should be > 0)");
      }
      if (pos - 1 > this.length) {
        throw ExceptionMapper.getSqlException("Out of range (position > stream size)");
      }
      if (pos + length - 1 > this.length) {
        throw ExceptionMapper.getSqlException("Out of range (position + length - 1 > streamSize)");
      }
  
      return new ByteArrayInputStream(data, this.offset + (int) pos - 1, (int) length);
    }