public class javax.sql.rowset.serial.SerialBlob implements java.sql.Blob, java.io.Serializable, java.lang.Cloneable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.sql.rowset.serial.SerialBlob
  super_class: java.lang.Object
{
  private byte[] buf;
    descriptor: [B
    flags: (0x0002) ACC_PRIVATE

  private java.sql.Blob blob;
    descriptor: Ljava/sql/Blob;
    flags: (0x0002) ACC_PRIVATE

  private long len;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private long origLen;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  static final long serialVersionUID;
    descriptor: J
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: -8144641928112860441

  public void <init>(byte[]);
    descriptor: ([B)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javax.sql.rowset.serial.SerialBlob this
        start local 1 // byte[] b
         0: .line 98
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 100
            aload 0 /* this */
            aload 1 /* b */
            arraylength
            i2l
            putfield javax.sql.rowset.serial.SerialBlob.len:J
         2: .line 101
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.sql.rowset.serial.SerialBlob.len:J
            l2i
            newarray 8
            putfield javax.sql.rowset.serial.SerialBlob.buf:[B
         3: .line 102
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         4: goto 7
         5: .line 103
      StackMap locals: javax.sql.rowset.serial.SerialBlob byte[] int
      StackMap stack:
            aload 0 /* this */
            getfield javax.sql.rowset.serial.SerialBlob.buf:[B
            iload 2 /* i */
            aload 1 /* b */
            iload 2 /* i */
            baload
            bastore
         6: .line 102
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* i */
            i2l
            aload 0 /* this */
            getfield javax.sql.rowset.serial.SerialBlob.len:J
            lcmp
            iflt 5
        end local 2 // int i
         8: .line 105
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.sql.rowset.serial.SerialBlob.len:J
            putfield javax.sql.rowset.serial.SerialBlob.origLen:J
         9: .line 106
            return
        end local 1 // byte[] b
        end local 0 // javax.sql.rowset.serial.SerialBlob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Ljavax/sql/rowset/serial/SerialBlob;
            0   10     1     b  [B
            4    8     2     i  I
    Exceptions:
      throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
    MethodParameters:
      Name  Flags
      b     

  public void <init>(java.sql.Blob);
    descriptor: (Ljava/sql/Blob;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // javax.sql.rowset.serial.SerialBlob this
        start local 1 // java.sql.Blob blob
         0: .line 128
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 130
            aload 1 /* blob */
            ifnonnull 3
         2: .line 131
            new java.sql.SQLException
            dup
            ldc "Cannot instantiate a SerialBlob object with a null Blob object"
            invokespecial java.sql.SQLException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 135
      StackMap locals: javax.sql.rowset.serial.SerialBlob java.sql.Blob
      StackMap stack:
            aload 0 /* this */
            aload 1 /* blob */
            invokeinterface java.sql.Blob.length:()J
            putfield javax.sql.rowset.serial.SerialBlob.len:J
         4: .line 136
            aload 0 /* this */
            aload 1 /* blob */
            lconst_1
            aload 0 /* this */
            getfield javax.sql.rowset.serial.SerialBlob.len:J
            l2i
            invokeinterface java.sql.Blob.getBytes:(JI)[B
            putfield javax.sql.rowset.serial.SerialBlob.buf:[B
         5: .line 137
            aload 0 /* this */
            aload 1 /* blob */
            putfield javax.sql.rowset.serial.SerialBlob.blob:Ljava/sql/Blob;
         6: .line 141
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.sql.rowset.serial.SerialBlob.len:J
            putfield javax.sql.rowset.serial.SerialBlob.origLen:J
         7: .line 142
            return
        end local 1 // java.sql.Blob blob
        end local 0 // javax.sql.rowset.serial.SerialBlob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljavax/sql/rowset/serial/SerialBlob;
            0    8     1  blob  Ljava/sql/Blob;
    Exceptions:
      throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
    MethodParameters:
      Name  Flags
      blob  

  public byte[] getBytes(long, int);
    descriptor: (JI)[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // javax.sql.rowset.serial.SerialBlob this
        start local 1 // long pos
        start local 3 // int length
         0: .line 165
            iload 3 /* length */
            i2l
            aload 0 /* this */
            getfield javax.sql.rowset.serial.SerialBlob.len:J
            lcmp
            ifle 2
         1: .line 166
            aload 0 /* this */
            getfield javax.sql.rowset.serial.SerialBlob.len:J
            l2i
            istore 3 /* length */
         2: .line 169
      StackMap locals:
      StackMap stack:
            lload 1 /* pos */
            lconst_1
            lcmp
            iflt 3
            iload 3 /* length */
            i2l
            lload 1 /* pos */
            lsub
            lconst_0
            lcmp
            ifge 4
         3: .line 170
      StackMap locals:
      StackMap stack:
            new javax.sql.rowset.serial.SerialException
            dup
            ldc "Invalid arguments: position cannot be less that 1"
            invokespecial javax.sql.rowset.serial.SerialException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 173
      StackMap locals:
      StackMap stack:
            lload 1 /* pos */
            lconst_1
            lsub
            lstore 1 /* pos */
         5: .line 175
            iload 3 /* length */
            newarray 8
            astore 4 /* b */
        start local 4 // byte[] b
         6: .line 177
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         7: goto 11
         8: .line 178
      StackMap locals: byte[] int
      StackMap stack:
            aload 4 /* b */
            iload 5 /* i */
            aload 0 /* this */
            getfield javax.sql.rowset.serial.SerialBlob.buf:[B
            lload 1 /* pos */
            l2i
            baload
            bastore
         9: .line 179
            lload 1 /* pos */
            lconst_1
            ladd
            lstore 1 /* pos */
        10: .line 177
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 5 /* i */
            iload 3 /* length */
            if_icmplt 8
        end local 5 // int i
        12: .line 181
            aload 4 /* b */
            areturn
        end local 4 // byte[] b
        end local 3 // int length
        end local 1 // long pos
        end local 0 // javax.sql.rowset.serial.SerialBlob this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Ljavax/sql/rowset/serial/SerialBlob;
            0   13     1     pos  J
            0   13     3  length  I
            6   13     4       b  [B
            7   12     5       i  I
    Exceptions:
      throws javax.sql.rowset.serial.SerialException
    MethodParameters:
        Name  Flags
      pos     
      length  

  public long length();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.sql.rowset.serial.SerialBlob this
         0: .line 193
            aload 0 /* this */
            getfield javax.sql.rowset.serial.SerialBlob.len:J
            lreturn
        end local 0 // javax.sql.rowset.serial.SerialBlob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/sql/rowset/serial/SerialBlob;
    Exceptions:
      throws javax.sql.rowset.serial.SerialException

  public java.io.InputStream getBinaryStream();
    descriptor: ()Ljava/io/InputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // javax.sql.rowset.serial.SerialBlob this
         0: .line 208
            new java.io.ByteArrayInputStream
            dup
            aload 0 /* this */
            getfield javax.sql.rowset.serial.SerialBlob.buf:[B
            invokespecial java.io.ByteArrayInputStream.<init>:([B)V
            astore 1 /* stream */
        start local 1 // java.io.InputStream stream
         1: .line 209
            aload 1 /* stream */
            areturn
        end local 1 // java.io.InputStream stream
        end local 0 // javax.sql.rowset.serial.SerialBlob this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljavax/sql/rowset/serial/SerialBlob;
            1    2     1  stream  Ljava/io/InputStream;
    Exceptions:
      throws javax.sql.rowset.serial.SerialException

  public long position(byte[], long);
    descriptor: ([BJ)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=3
        start local 0 // javax.sql.rowset.serial.SerialBlob this
        start local 1 // byte[] pattern
        start local 2 // long start
         0: .line 234
            lload 2 /* start */
            lconst_1
            lcmp
            iflt 1
            lload 2 /* start */
            aload 0 /* this */
            getfield javax.sql.rowset.serial.SerialBlob.len:J
            lcmp
            ifle 2
         1: .line 235
      StackMap locals:
      StackMap stack:
            ldc -1
            lreturn
         2: .line 238
      StackMap locals:
      StackMap stack:
            lload 2 /* start */
            l2i
            iconst_1
            isub
            istore 4 /* pos */
        start local 4 // int pos
         3: .line 239
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         4: .line 240
            aload 1 /* pattern */
            arraylength
            i2l
            lstore 6 /* patlen */
        start local 6 // long patlen
         5: .line 242
            goto 13
         6: .line 243
      StackMap locals: int int long
      StackMap stack:
            aload 1 /* pattern */
            iload 5 /* i */
            baload
            aload 0 /* this */
            getfield javax.sql.rowset.serial.SerialBlob.buf:[B
            iload 4 /* pos */
            baload
            if_icmpne 11
         7: .line 244
            iload 5 /* i */
            iconst_1
            iadd
            i2l
            lload 6 /* patlen */
            lcmp
            ifne 9
         8: .line 245
            iload 4 /* pos */
            iconst_1
            iadd
            i2l
            lload 6 /* patlen */
            lconst_1
            lsub
            lsub
            lreturn
         9: .line 247
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
            iinc 4 /* pos */ 1
        10: .line 248
            goto 13
      StackMap locals:
      StackMap stack:
        11: aload 1 /* pattern */
            iload 5 /* i */
            baload
            aload 0 /* this */
            getfield javax.sql.rowset.serial.SerialBlob.buf:[B
            iload 4 /* pos */
            baload
            if_icmpeq 13
        12: .line 249
            iinc 4 /* pos */ 1
        13: .line 242
      StackMap locals:
      StackMap stack:
            iload 4 /* pos */
            i2l
            aload 0 /* this */
            getfield javax.sql.rowset.serial.SerialBlob.len:J
            lcmp
            iflt 6
        14: .line 252
            ldc -1
            lreturn
        end local 6 // long patlen
        end local 5 // int i
        end local 4 // int pos
        end local 2 // long start
        end local 1 // byte[] pattern
        end local 0 // javax.sql.rowset.serial.SerialBlob this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Ljavax/sql/rowset/serial/SerialBlob;
            0   15     1  pattern  [B
            0   15     2    start  J
            3   15     4      pos  I
            4   15     5        i  I
            5   15     6   patlen  J
    Exceptions:
      throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
    MethodParameters:
         Name  Flags
      pattern  
      start    

  public long position(java.sql.Blob, long);
    descriptor: (Ljava/sql/Blob;J)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // javax.sql.rowset.serial.SerialBlob this
        start local 1 // java.sql.Blob pattern
        start local 2 // long start
         0: .line 277
            aload 0 /* this */
            aload 1 /* pattern */
            lconst_1
            aload 1 /* pattern */
            invokeinterface java.sql.Blob.length:()J
            l2i
            invokeinterface java.sql.Blob.getBytes:(JI)[B
            lload 2 /* start */
            invokevirtual javax.sql.rowset.serial.SerialBlob.position:([BJ)J
            lreturn
        end local 2 // long start
        end local 1 // java.sql.Blob pattern
        end local 0 // javax.sql.rowset.serial.SerialBlob this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljavax/sql/rowset/serial/SerialBlob;
            0    1     1  pattern  Ljava/sql/Blob;
            0    1     2    start  J
    Exceptions:
      throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
    MethodParameters:
         Name  Flags
      pattern  
      start    

  public int setBytes(long, byte[]);
    descriptor: (J[B)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // javax.sql.rowset.serial.SerialBlob this
        start local 1 // long pos
        start local 3 // byte[] bytes
         0: .line 301
            aload 0 /* this */
            lload 1 /* pos */
            aload 3 /* bytes */
            iconst_0
            aload 3 /* bytes */
            arraylength
            invokevirtual javax.sql.rowset.serial.SerialBlob.setBytes:(J[BII)I
            ireturn
        end local 3 // byte[] bytes
        end local 1 // long pos
        end local 0 // javax.sql.rowset.serial.SerialBlob this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavax/sql/rowset/serial/SerialBlob;
            0    1     1    pos  J
            0    1     3  bytes  [B
    Exceptions:
      throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
    MethodParameters:
       Name  Flags
      pos    
      bytes  

  public int setBytes(long, byte[], int, int);
    descriptor: (J[BII)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=5
        start local 0 // javax.sql.rowset.serial.SerialBlob this
        start local 1 // long pos
        start local 3 // byte[] bytes
        start local 4 // int offset
        start local 5 // int length
         0: .line 337
            iload 4 /* offset */
            iflt 1
            iload 4 /* offset */
            aload 3 /* bytes */
            arraylength
            if_icmple 2
         1: .line 338
      StackMap locals:
      StackMap stack:
            new javax.sql.rowset.serial.SerialException
            dup
            ldc "Invalid offset in byte array set"
            invokespecial javax.sql.rowset.serial.SerialException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 341
      StackMap locals:
      StackMap stack:
            lload 1 /* pos */
            lconst_1
            lcmp
            iflt 3
            lload 1 /* pos */
            aload 0 /* this */
            invokevirtual javax.sql.rowset.serial.SerialBlob.length:()J
            lcmp
            ifle 4
         3: .line 342
      StackMap locals:
      StackMap stack:
            new javax.sql.rowset.serial.SerialException
            dup
            ldc "Invalid position in BLOB object set"
            invokespecial javax.sql.rowset.serial.SerialException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 345
      StackMap locals:
      StackMap stack:
            iload 5 /* length */
            i2l
            aload 0 /* this */
            getfield javax.sql.rowset.serial.SerialBlob.origLen:J
            lcmp
            ifle 6
         5: .line 346
            new javax.sql.rowset.serial.SerialException
            dup
            ldc "Buffer is not sufficient to hold the value"
            invokespecial javax.sql.rowset.serial.SerialException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 349
      StackMap locals:
      StackMap stack:
            iload 5 /* length */
            iload 4 /* offset */
            iadd
            aload 3 /* bytes */
            arraylength
            if_icmple 8
         7: .line 350
            new javax.sql.rowset.serial.SerialException
            dup
            ldc "Invalid OffSet. Cannot have combined offset and length that is greater that the Blob buffer"
            invokespecial javax.sql.rowset.serial.SerialException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 354
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         9: .line 355
            lload 1 /* pos */
            lconst_1
            lsub
            lstore 1 /* pos */
        10: .line 356
            goto 13
        11: .line 357
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.sql.rowset.serial.SerialBlob.buf:[B
            lload 1 /* pos */
            l2i
            iload 6 /* i */
            iadd
            aload 3 /* bytes */
            iload 4 /* offset */
            iload 6 /* i */
            iadd
            baload
            bastore
        12: .line 358
            iinc 6 /* i */ 1
        13: .line 356
      StackMap locals:
      StackMap stack:
            iload 6 /* i */
            iload 5 /* length */
            if_icmplt 11
            iload 4 /* offset */
            iload 6 /* i */
            iadd
            iconst_1
            iadd
            aload 3 /* bytes */
            arraylength
            iload 4 /* offset */
            isub
            if_icmplt 11
        14: .line 360
            iload 6 /* i */
            ireturn
        end local 6 // int i
        end local 5 // int length
        end local 4 // int offset
        end local 3 // byte[] bytes
        end local 1 // long pos
        end local 0 // javax.sql.rowset.serial.SerialBlob this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Ljavax/sql/rowset/serial/SerialBlob;
            0   15     1     pos  J
            0   15     3   bytes  [B
            0   15     4  offset  I
            0   15     5  length  I
            9   15     6       i  I
    Exceptions:
      throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
    MethodParameters:
        Name  Flags
      pos     
      bytes   
      offset  
      length  

  public java.io.OutputStream setBinaryStream(long);
    descriptor: (J)Ljava/io/OutputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javax.sql.rowset.serial.SerialBlob this
        start local 1 // long pos
         0: .line 384
            aload 0 /* this */
            getfield javax.sql.rowset.serial.SerialBlob.blob:Ljava/sql/Blob;
            lload 1 /* pos */
            invokeinterface java.sql.Blob.setBinaryStream:(J)Ljava/io/OutputStream;
            ifnull 2
         1: .line 385
            aload 0 /* this */
            getfield javax.sql.rowset.serial.SerialBlob.blob:Ljava/sql/Blob;
            lload 1 /* pos */
            invokeinterface java.sql.Blob.setBinaryStream:(J)Ljava/io/OutputStream;
            areturn
         2: .line 387
      StackMap locals:
      StackMap stack:
            new javax.sql.rowset.serial.SerialException
            dup
            ldc "Unsupported operation. SerialBlob cannot return a writable binary stream, unless instantiated with a Blob object that provides a setBinaryStream() implementation"
            invokespecial javax.sql.rowset.serial.SerialException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // long pos
        end local 0 // javax.sql.rowset.serial.SerialBlob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/sql/rowset/serial/SerialBlob;
            0    3     1   pos  J
    Exceptions:
      throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
    MethodParameters:
      Name  Flags
      pos   

  public void truncate(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // javax.sql.rowset.serial.SerialBlob this
        start local 1 // long length
         0: .line 405
            lload 1 /* length */
            aload 0 /* this */
            getfield javax.sql.rowset.serial.SerialBlob.len:J
            lcmp
            ifle 4
         1: .line 406
            new javax.sql.rowset.serial.SerialException
            dup
         2: .line 407
            ldc "Length more than what can be truncated"
         3: .line 406
            invokespecial javax.sql.rowset.serial.SerialException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 408
      StackMap locals:
      StackMap stack:
            lload 1 /* length */
            l2i
            ifne 8
         5: .line 409
            aload 0 /* this */
            iconst_0
            newarray 8
            putfield javax.sql.rowset.serial.SerialBlob.buf:[B
         6: .line 410
            aload 0 /* this */
            lload 1 /* length */
            putfield javax.sql.rowset.serial.SerialBlob.len:J
         7: .line 411
            goto 10
         8: .line 412
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lload 1 /* length */
            putfield javax.sql.rowset.serial.SerialBlob.len:J
         9: .line 413
            aload 0 /* this */
            aload 0 /* this */
            lconst_1
            aload 0 /* this */
            getfield javax.sql.rowset.serial.SerialBlob.len:J
            l2i
            invokevirtual javax.sql.rowset.serial.SerialBlob.getBytes:(JI)[B
            putfield javax.sql.rowset.serial.SerialBlob.buf:[B
        10: .line 415
      StackMap locals:
      StackMap stack:
            return
        end local 1 // long length
        end local 0 // javax.sql.rowset.serial.SerialBlob this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Ljavax/sql/rowset/serial/SerialBlob;
            0   11     1  length  J
    Exceptions:
      throws javax.sql.rowset.serial.SerialException
    MethodParameters:
        Name  Flags
      length  

  public java.io.InputStream getBinaryStream(long, long);
    descriptor: (JJ)Ljava/io/InputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // javax.sql.rowset.serial.SerialBlob this
        start local 1 // long pos
        start local 3 // long length
         0: .line 433
            new java.lang.UnsupportedOperationException
            dup
            ldc "Not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // long length
        end local 1 // long pos
        end local 0 // javax.sql.rowset.serial.SerialBlob this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljavax/sql/rowset/serial/SerialBlob;
            0    1     1     pos  J
            0    1     3  length  J
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
        Name  Flags
      pos     
      length  

  public void free();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.sql.rowset.serial.SerialBlob this
         0: .line 448
            new java.lang.UnsupportedOperationException
            dup
            ldc "Not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // javax.sql.rowset.serial.SerialBlob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/sql/rowset/serial/SerialBlob;
    Exceptions:
      throws java.sql.SQLException
}
SourceFile: "SerialBlob.java"