docs: public OutputStream setBinaryStream(final long pos) throws SQLException {
  
          if (!this.createdByConnection) {
  
              /** @todo - Better error message */
              throw Util.notSupported();
          }
  
          if (pos < MIN_POS || pos > MAX_POS) {
              throw Util.outOfRangeArgument("pos: " + pos);
          }
  
          checkValid(this.data);
  
          return new java.io.ByteArrayOutputStream() {
  
              public synchronized void close() throws java.io.IOException {
  
                  try {
                      JDBCBlob.this.setBytes(pos, toByteArray());
                  } catch (SQLException se) {
                      throw new java.io.IOException(se.toString());
                  } finally {
                      super.close();
                  }
              }
          };
      }