public final class org.hsqldb.result.ResultLob extends org.hsqldb.result.Result
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.hsqldb.result.ResultLob
  super_class: org.hsqldb.result.Result
{
  long lobID;
    descriptor: J
    flags: (0x0000) 

  int subType;
    descriptor: I
    flags: (0x0000) 

  long blockOffset;
    descriptor: J
    flags: (0x0000) 

  long blockLength;
    descriptor: J
    flags: (0x0000) 

  byte[] byteBlock;
    descriptor: [B
    flags: (0x0000) 

  char[] charBlock;
    descriptor: [C
    flags: (0x0000) 

  java.io.Reader reader;
    descriptor: Ljava/io/Reader;
    flags: (0x0000) 

  java.io.InputStream stream;
    descriptor: Ljava/io/InputStream;
    flags: (0x0000) 

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.result.ResultLob this
         0: .line 94
            aload 0 /* this */
            bipush 18
            invokespecial org.hsqldb.result.Result.<init>:(I)V
         1: .line 95
            return
        end local 0 // org.hsqldb.result.ResultLob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/result/ResultLob;

  public static org.hsqldb.result.ResultLob newLobGetLengthRequest(long);
    descriptor: (J)Lorg/hsqldb/result/ResultLob;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // long id
         0: .line 99
            new org.hsqldb.result.ResultLob
            dup
            invokespecial org.hsqldb.result.ResultLob.<init>:()V
            astore 2 /* result */
        start local 2 // org.hsqldb.result.ResultLob result
         1: .line 101
            aload 2 /* result */
            bipush 10
            putfield org.hsqldb.result.ResultLob.subType:I
         2: .line 102
            aload 2 /* result */
            lload 0 /* id */
            putfield org.hsqldb.result.ResultLob.lobID:J
         3: .line 104
            aload 2 /* result */
            areturn
        end local 2 // org.hsqldb.result.ResultLob result
        end local 0 // long id
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0      id  J
            1    4     2  result  Lorg/hsqldb/result/ResultLob;
    MethodParameters:
      Name  Flags
      id    

  public static org.hsqldb.result.ResultLob newLobGetBytesRequest(long, long, int);
    descriptor: (JJI)Lorg/hsqldb/result/ResultLob;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // long id
        start local 2 // long offset
        start local 4 // int length
         0: .line 110
            new org.hsqldb.result.ResultLob
            dup
            invokespecial org.hsqldb.result.ResultLob.<init>:()V
            astore 5 /* result */
        start local 5 // org.hsqldb.result.ResultLob result
         1: .line 112
            aload 5 /* result */
            iconst_1
            putfield org.hsqldb.result.ResultLob.subType:I
         2: .line 113
            aload 5 /* result */
            lload 0 /* id */
            putfield org.hsqldb.result.ResultLob.lobID:J
         3: .line 114
            aload 5 /* result */
            lload 2 /* offset */
            putfield org.hsqldb.result.ResultLob.blockOffset:J
         4: .line 115
            aload 5 /* result */
            iload 4 /* length */
            i2l
            putfield org.hsqldb.result.ResultLob.blockLength:J
         5: .line 117
            aload 5 /* result */
            areturn
        end local 5 // org.hsqldb.result.ResultLob result
        end local 4 // int length
        end local 2 // long offset
        end local 0 // long id
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0      id  J
            0    6     2  offset  J
            0    6     4  length  I
            1    6     5  result  Lorg/hsqldb/result/ResultLob;
    MethodParameters:
        Name  Flags
      id      
      offset  
      length  

  public static org.hsqldb.result.ResultLob newLobGetCharsRequest(long, long, int);
    descriptor: (JJI)Lorg/hsqldb/result/ResultLob;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // long id
        start local 2 // long offset
        start local 4 // int length
         0: .line 123
            new org.hsqldb.result.ResultLob
            dup
            invokespecial org.hsqldb.result.ResultLob.<init>:()V
            astore 5 /* result */
        start local 5 // org.hsqldb.result.ResultLob result
         1: .line 125
            aload 5 /* result */
            iconst_3
            putfield org.hsqldb.result.ResultLob.subType:I
         2: .line 126
            aload 5 /* result */
            lload 0 /* id */
            putfield org.hsqldb.result.ResultLob.lobID:J
         3: .line 127
            aload 5 /* result */
            lload 2 /* offset */
            putfield org.hsqldb.result.ResultLob.blockOffset:J
         4: .line 128
            aload 5 /* result */
            iload 4 /* length */
            i2l
            putfield org.hsqldb.result.ResultLob.blockLength:J
         5: .line 130
            aload 5 /* result */
            areturn
        end local 5 // org.hsqldb.result.ResultLob result
        end local 4 // int length
        end local 2 // long offset
        end local 0 // long id
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0      id  J
            0    6     2  offset  J
            0    6     4  length  I
            1    6     5  result  Lorg/hsqldb/result/ResultLob;
    MethodParameters:
        Name  Flags
      id      
      offset  
      length  

  public static org.hsqldb.result.ResultLob newLobSetBytesRequest(long, long, byte[]);
    descriptor: (JJ[B)Lorg/hsqldb/result/ResultLob;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // long id
        start local 2 // long offset
        start local 4 // byte[] block
         0: .line 136
            new org.hsqldb.result.ResultLob
            dup
            invokespecial org.hsqldb.result.ResultLob.<init>:()V
            astore 5 /* result */
        start local 5 // org.hsqldb.result.ResultLob result
         1: .line 138
            aload 5 /* result */
            iconst_2
            putfield org.hsqldb.result.ResultLob.subType:I
         2: .line 139
            aload 5 /* result */
            lload 0 /* id */
            putfield org.hsqldb.result.ResultLob.lobID:J
         3: .line 140
            aload 5 /* result */
            lload 2 /* offset */
            putfield org.hsqldb.result.ResultLob.blockOffset:J
         4: .line 141
            aload 5 /* result */
            aload 4 /* block */
            putfield org.hsqldb.result.ResultLob.byteBlock:[B
         5: .line 142
            aload 5 /* result */
            aload 4 /* block */
            arraylength
            i2l
            putfield org.hsqldb.result.ResultLob.blockLength:J
         6: .line 144
            aload 5 /* result */
            areturn
        end local 5 // org.hsqldb.result.ResultLob result
        end local 4 // byte[] block
        end local 2 // long offset
        end local 0 // long id
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0      id  J
            0    7     2  offset  J
            0    7     4   block  [B
            1    7     5  result  Lorg/hsqldb/result/ResultLob;
    MethodParameters:
        Name  Flags
      id      
      offset  
      block   

  public static org.hsqldb.result.ResultLob newLobSetCharsRequest(long, long, char[]);
    descriptor: (JJ[C)Lorg/hsqldb/result/ResultLob;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // long id
        start local 2 // long offset
        start local 4 // char[] chars
         0: .line 150
            new org.hsqldb.result.ResultLob
            dup
            invokespecial org.hsqldb.result.ResultLob.<init>:()V
            astore 5 /* result */
        start local 5 // org.hsqldb.result.ResultLob result
         1: .line 152
            aload 5 /* result */
            iconst_4
            putfield org.hsqldb.result.ResultLob.subType:I
         2: .line 153
            aload 5 /* result */
            lload 0 /* id */
            putfield org.hsqldb.result.ResultLob.lobID:J
         3: .line 154
            aload 5 /* result */
            lload 2 /* offset */
            putfield org.hsqldb.result.ResultLob.blockOffset:J
         4: .line 155
            aload 5 /* result */
            aload 4 /* chars */
            putfield org.hsqldb.result.ResultLob.charBlock:[C
         5: .line 156
            aload 5 /* result */
            aload 4 /* chars */
            arraylength
            i2l
            putfield org.hsqldb.result.ResultLob.blockLength:J
         6: .line 158
            aload 5 /* result */
            areturn
        end local 5 // org.hsqldb.result.ResultLob result
        end local 4 // char[] chars
        end local 2 // long offset
        end local 0 // long id
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0      id  J
            0    7     2  offset  J
            0    7     4   chars  [C
            1    7     5  result  Lorg/hsqldb/result/ResultLob;
    MethodParameters:
        Name  Flags
      id      
      offset  
      chars   

  public static org.hsqldb.result.ResultLob newLobTruncateRequest(long, long);
    descriptor: (JJ)Lorg/hsqldb/result/ResultLob;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // long id
        start local 2 // long offset
         0: .line 163
            new org.hsqldb.result.ResultLob
            dup
            invokespecial org.hsqldb.result.ResultLob.<init>:()V
            astore 4 /* result */
        start local 4 // org.hsqldb.result.ResultLob result
         1: .line 165
            aload 4 /* result */
            bipush 9
            putfield org.hsqldb.result.ResultLob.subType:I
         2: .line 166
            aload 4 /* result */
            lload 0 /* id */
            putfield org.hsqldb.result.ResultLob.lobID:J
         3: .line 167
            aload 4 /* result */
            lload 2 /* offset */
            putfield org.hsqldb.result.ResultLob.blockOffset:J
         4: .line 169
            aload 4 /* result */
            areturn
        end local 4 // org.hsqldb.result.ResultLob result
        end local 2 // long offset
        end local 0 // long id
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0      id  J
            0    5     2  offset  J
            1    5     4  result  Lorg/hsqldb/result/ResultLob;
    MethodParameters:
        Name  Flags
      id      
      offset  

  public static org.hsqldb.result.ResultLob newLobGetBytesResponse(long, long, byte[]);
    descriptor: (JJ[B)Lorg/hsqldb/result/ResultLob;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // long id
        start local 2 // long offset
        start local 4 // byte[] block
         0: .line 175
            new org.hsqldb.result.ResultLob
            dup
            invokespecial org.hsqldb.result.ResultLob.<init>:()V
            astore 5 /* result */
        start local 5 // org.hsqldb.result.ResultLob result
         1: .line 177
            aload 5 /* result */
            bipush 21
            putfield org.hsqldb.result.ResultLob.subType:I
         2: .line 178
            aload 5 /* result */
            lload 0 /* id */
            putfield org.hsqldb.result.ResultLob.lobID:J
         3: .line 179
            aload 5 /* result */
            lload 2 /* offset */
            putfield org.hsqldb.result.ResultLob.blockOffset:J
         4: .line 180
            aload 5 /* result */
            aload 4 /* block */
            putfield org.hsqldb.result.ResultLob.byteBlock:[B
         5: .line 181
            aload 5 /* result */
            aload 4 /* block */
            arraylength
            i2l
            putfield org.hsqldb.result.ResultLob.blockLength:J
         6: .line 183
            aload 5 /* result */
            areturn
        end local 5 // org.hsqldb.result.ResultLob result
        end local 4 // byte[] block
        end local 2 // long offset
        end local 0 // long id
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0      id  J
            0    7     2  offset  J
            0    7     4   block  [B
            1    7     5  result  Lorg/hsqldb/result/ResultLob;
    MethodParameters:
        Name  Flags
      id      
      offset  
      block   

  public static org.hsqldb.result.ResultLob newLobGetCharsResponse(long, long, char[]);
    descriptor: (JJ[C)Lorg/hsqldb/result/ResultLob;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // long id
        start local 2 // long offset
        start local 4 // char[] chars
         0: .line 189
            new org.hsqldb.result.ResultLob
            dup
            invokespecial org.hsqldb.result.ResultLob.<init>:()V
            astore 5 /* result */
        start local 5 // org.hsqldb.result.ResultLob result
         1: .line 191
            aload 5 /* result */
            bipush 23
            putfield org.hsqldb.result.ResultLob.subType:I
         2: .line 192
            aload 5 /* result */
            lload 0 /* id */
            putfield org.hsqldb.result.ResultLob.lobID:J
         3: .line 193
            aload 5 /* result */
            lload 2 /* offset */
            putfield org.hsqldb.result.ResultLob.blockOffset:J
         4: .line 194
            aload 5 /* result */
            aload 4 /* chars */
            putfield org.hsqldb.result.ResultLob.charBlock:[C
         5: .line 195
            aload 5 /* result */
            aload 4 /* chars */
            arraylength
            i2l
            putfield org.hsqldb.result.ResultLob.blockLength:J
         6: .line 197
            aload 5 /* result */
            areturn
        end local 5 // org.hsqldb.result.ResultLob result
        end local 4 // char[] chars
        end local 2 // long offset
        end local 0 // long id
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0      id  J
            0    7     2  offset  J
            0    7     4   chars  [C
            1    7     5  result  Lorg/hsqldb/result/ResultLob;
    MethodParameters:
        Name  Flags
      id      
      offset  
      chars   

  public static org.hsqldb.result.ResultLob newLobSetResponse(long, long);
    descriptor: (JJ)Lorg/hsqldb/result/ResultLob;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // long id
        start local 2 // long length
         0: .line 202
            new org.hsqldb.result.ResultLob
            dup
            invokespecial org.hsqldb.result.ResultLob.<init>:()V
            astore 4 /* result */
        start local 4 // org.hsqldb.result.ResultLob result
         1: .line 204
            aload 4 /* result */
            bipush 22
            putfield org.hsqldb.result.ResultLob.subType:I
         2: .line 205
            aload 4 /* result */
            lload 0 /* id */
            putfield org.hsqldb.result.ResultLob.lobID:J
         3: .line 206
            aload 4 /* result */
            lload 2 /* length */
            putfield org.hsqldb.result.ResultLob.blockLength:J
         4: .line 208
            aload 4 /* result */
            areturn
        end local 4 // org.hsqldb.result.ResultLob result
        end local 2 // long length
        end local 0 // long id
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0      id  J
            0    5     2  length  J
            1    5     4  result  Lorg/hsqldb/result/ResultLob;
    MethodParameters:
        Name  Flags
      id      
      length  

  public static org.hsqldb.result.ResultLob newLobGetBytePatternPositionRequest(long, byte[], long);
    descriptor: (J[BJ)Lorg/hsqldb/result/ResultLob;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // long id
        start local 2 // byte[] pattern
        start local 3 // long offset
         0: .line 214
            new org.hsqldb.result.ResultLob
            dup
            invokespecial org.hsqldb.result.ResultLob.<init>:()V
            astore 5 /* result */
        start local 5 // org.hsqldb.result.ResultLob result
         1: .line 216
            aload 5 /* result */
            iconst_5
            putfield org.hsqldb.result.ResultLob.subType:I
         2: .line 217
            aload 5 /* result */
            lload 0 /* id */
            putfield org.hsqldb.result.ResultLob.lobID:J
         3: .line 218
            aload 5 /* result */
            lload 3 /* offset */
            putfield org.hsqldb.result.ResultLob.blockOffset:J
         4: .line 219
            aload 5 /* result */
            aload 2 /* pattern */
            putfield org.hsqldb.result.ResultLob.byteBlock:[B
         5: .line 220
            aload 5 /* result */
            aload 2 /* pattern */
            arraylength
            i2l
            putfield org.hsqldb.result.ResultLob.blockLength:J
         6: .line 222
            aload 5 /* result */
            areturn
        end local 5 // org.hsqldb.result.ResultLob result
        end local 3 // long offset
        end local 2 // byte[] pattern
        end local 0 // long id
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0       id  J
            0    7     2  pattern  [B
            0    7     3   offset  J
            1    7     5   result  Lorg/hsqldb/result/ResultLob;
    MethodParameters:
         Name  Flags
      id       
      pattern  
      offset   

  public static org.hsqldb.result.ResultLob newLobGetBytePatternPositionRequest(long, long, long);
    descriptor: (JJJ)Lorg/hsqldb/result/ResultLob;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // long id
        start local 2 // long otherId
        start local 4 // long offset
         0: .line 228
            new org.hsqldb.result.ResultLob
            dup
            invokespecial org.hsqldb.result.ResultLob.<init>:()V
            astore 6 /* result */
        start local 6 // org.hsqldb.result.ResultLob result
         1: .line 230
            aload 6 /* result */
            iconst_5
            putfield org.hsqldb.result.ResultLob.subType:I
         2: .line 231
            aload 6 /* result */
            lload 0 /* id */
            putfield org.hsqldb.result.ResultLob.lobID:J
         3: .line 232
            aload 6 /* result */
            lload 4 /* offset */
            putfield org.hsqldb.result.ResultLob.blockOffset:J
         4: .line 234
            aload 6 /* result */
            areturn
        end local 6 // org.hsqldb.result.ResultLob result
        end local 4 // long offset
        end local 2 // long otherId
        end local 0 // long id
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0       id  J
            0    5     2  otherId  J
            0    5     4   offset  J
            1    5     6   result  Lorg/hsqldb/result/ResultLob;
    MethodParameters:
         Name  Flags
      id       
      otherId  
      offset   

  public static org.hsqldb.result.ResultLob newLobGetCharPatternPositionRequest(long, char[], long);
    descriptor: (J[CJ)Lorg/hsqldb/result/ResultLob;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // long id
        start local 2 // char[] pattern
        start local 3 // long offset
         0: .line 240
            new org.hsqldb.result.ResultLob
            dup
            invokespecial org.hsqldb.result.ResultLob.<init>:()V
            astore 5 /* result */
        start local 5 // org.hsqldb.result.ResultLob result
         1: .line 242
            aload 5 /* result */
            bipush 6
            putfield org.hsqldb.result.ResultLob.subType:I
         2: .line 243
            aload 5 /* result */
            lload 0 /* id */
            putfield org.hsqldb.result.ResultLob.lobID:J
         3: .line 244
            aload 5 /* result */
            lload 3 /* offset */
            putfield org.hsqldb.result.ResultLob.blockOffset:J
         4: .line 245
            aload 5 /* result */
            aload 2 /* pattern */
            putfield org.hsqldb.result.ResultLob.charBlock:[C
         5: .line 246
            aload 5 /* result */
            aload 2 /* pattern */
            arraylength
            i2l
            putfield org.hsqldb.result.ResultLob.blockLength:J
         6: .line 248
            aload 5 /* result */
            areturn
        end local 5 // org.hsqldb.result.ResultLob result
        end local 3 // long offset
        end local 2 // char[] pattern
        end local 0 // long id
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0       id  J
            0    7     2  pattern  [C
            0    7     3   offset  J
            1    7     5   result  Lorg/hsqldb/result/ResultLob;
    MethodParameters:
         Name  Flags
      id       
      pattern  
      offset   

  public static org.hsqldb.result.ResultLob newLobGetCharPatternPositionRequest(long, long, long);
    descriptor: (JJJ)Lorg/hsqldb/result/ResultLob;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // long id
        start local 2 // long otherId
        start local 4 // long offset
         0: .line 254
            new org.hsqldb.result.ResultLob
            dup
            invokespecial org.hsqldb.result.ResultLob.<init>:()V
            astore 6 /* result */
        start local 6 // org.hsqldb.result.ResultLob result
         1: .line 256
            aload 6 /* result */
            bipush 6
            putfield org.hsqldb.result.ResultLob.subType:I
         2: .line 257
            aload 6 /* result */
            lload 0 /* id */
            putfield org.hsqldb.result.ResultLob.lobID:J
         3: .line 258
            aload 6 /* result */
            lload 4 /* offset */
            putfield org.hsqldb.result.ResultLob.blockOffset:J
         4: .line 259
            aload 6 /* result */
            lload 2 /* otherId */
            putfield org.hsqldb.result.ResultLob.blockLength:J
         5: .line 261
            aload 6 /* result */
            areturn
        end local 6 // org.hsqldb.result.ResultLob result
        end local 4 // long offset
        end local 2 // long otherId
        end local 0 // long id
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0       id  J
            0    6     2  otherId  J
            0    6     4   offset  J
            1    6     6   result  Lorg/hsqldb/result/ResultLob;
    MethodParameters:
         Name  Flags
      id       
      otherId  
      offset   

  public static org.hsqldb.result.ResultLob newLobCreateBlobRequest(long, long, java.io.InputStream, long);
    descriptor: (JJLjava/io/InputStream;J)Lorg/hsqldb/result/ResultLob;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=8, args_size=4
        start local 0 // long sessionID
        start local 2 // long lobID
        start local 4 // java.io.InputStream stream
        start local 5 // long length
         0: .line 267
            new org.hsqldb.result.ResultLob
            dup
            invokespecial org.hsqldb.result.ResultLob.<init>:()V
            astore 7 /* result */
        start local 7 // org.hsqldb.result.ResultLob result
         1: .line 269
            aload 7 /* result */
            lload 2 /* lobID */
            putfield org.hsqldb.result.ResultLob.lobID:J
         2: .line 270
            aload 7 /* result */
            bipush 7
            putfield org.hsqldb.result.ResultLob.subType:I
         3: .line 271
            aload 7 /* result */
            lload 5 /* length */
            putfield org.hsqldb.result.ResultLob.blockLength:J
         4: .line 272
            aload 7 /* result */
            aload 4 /* stream */
            putfield org.hsqldb.result.ResultLob.stream:Ljava/io/InputStream;
         5: .line 274
            aload 7 /* result */
            areturn
        end local 7 // org.hsqldb.result.ResultLob result
        end local 5 // long length
        end local 4 // java.io.InputStream stream
        end local 2 // long lobID
        end local 0 // long sessionID
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0  sessionID  J
            0    6     2      lobID  J
            0    6     4     stream  Ljava/io/InputStream;
            0    6     5     length  J
            1    6     7     result  Lorg/hsqldb/result/ResultLob;
    MethodParameters:
           Name  Flags
      sessionID  
      lobID      
      stream     
      length     

  public static org.hsqldb.result.ResultLob newLobCreateClobRequest(long, long, java.io.Reader, long);
    descriptor: (JJLjava/io/Reader;J)Lorg/hsqldb/result/ResultLob;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=8, args_size=4
        start local 0 // long sessionID
        start local 2 // long lobID
        start local 4 // java.io.Reader reader
        start local 5 // long length
         0: .line 280
            new org.hsqldb.result.ResultLob
            dup
            invokespecial org.hsqldb.result.ResultLob.<init>:()V
            astore 7 /* result */
        start local 7 // org.hsqldb.result.ResultLob result
         1: .line 282
            aload 7 /* result */
            lload 2 /* lobID */
            putfield org.hsqldb.result.ResultLob.lobID:J
         2: .line 283
            aload 7 /* result */
            bipush 8
            putfield org.hsqldb.result.ResultLob.subType:I
         3: .line 284
            aload 7 /* result */
            lload 5 /* length */
            putfield org.hsqldb.result.ResultLob.blockLength:J
         4: .line 285
            aload 7 /* result */
            aload 4 /* reader */
            putfield org.hsqldb.result.ResultLob.reader:Ljava/io/Reader;
         5: .line 287
            aload 7 /* result */
            areturn
        end local 7 // org.hsqldb.result.ResultLob result
        end local 5 // long length
        end local 4 // java.io.Reader reader
        end local 2 // long lobID
        end local 0 // long sessionID
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0  sessionID  J
            0    6     2      lobID  J
            0    6     4     reader  Ljava/io/Reader;
            0    6     5     length  J
            1    6     7     result  Lorg/hsqldb/result/ResultLob;
    MethodParameters:
           Name  Flags
      sessionID  
      lobID      
      reader     
      length     

  public static org.hsqldb.result.ResultLob newLobGetTruncateLength(long);
    descriptor: (J)Lorg/hsqldb/result/ResultLob;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // long id
         0: .line 292
            new org.hsqldb.result.ResultLob
            dup
            invokespecial org.hsqldb.result.ResultLob.<init>:()V
            astore 2 /* result */
        start local 2 // org.hsqldb.result.ResultLob result
         1: .line 294
            aload 2 /* result */
            bipush 13
            putfield org.hsqldb.result.ResultLob.subType:I
         2: .line 295
            aload 2 /* result */
            lload 0 /* id */
            putfield org.hsqldb.result.ResultLob.lobID:J
         3: .line 297
            aload 2 /* result */
            areturn
        end local 2 // org.hsqldb.result.ResultLob result
        end local 0 // long id
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0      id  J
            1    4     2  result  Lorg/hsqldb/result/ResultLob;
    MethodParameters:
      Name  Flags
      id    

  public static org.hsqldb.result.ResultLob newLobCreateBlobResponse(long);
    descriptor: (J)Lorg/hsqldb/result/ResultLob;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // long id
         0: .line 302
            new org.hsqldb.result.ResultLob
            dup
            invokespecial org.hsqldb.result.ResultLob.<init>:()V
            astore 2 /* result */
        start local 2 // org.hsqldb.result.ResultLob result
         1: .line 304
            aload 2 /* result */
            bipush 27
            putfield org.hsqldb.result.ResultLob.subType:I
         2: .line 305
            aload 2 /* result */
            lload 0 /* id */
            putfield org.hsqldb.result.ResultLob.lobID:J
         3: .line 307
            aload 2 /* result */
            areturn
        end local 2 // org.hsqldb.result.ResultLob result
        end local 0 // long id
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0      id  J
            1    4     2  result  Lorg/hsqldb/result/ResultLob;
    MethodParameters:
      Name  Flags
      id    

  public static org.hsqldb.result.ResultLob newLobCreateClobResponse(long);
    descriptor: (J)Lorg/hsqldb/result/ResultLob;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // long id
         0: .line 312
            new org.hsqldb.result.ResultLob
            dup
            invokespecial org.hsqldb.result.ResultLob.<init>:()V
            astore 2 /* result */
        start local 2 // org.hsqldb.result.ResultLob result
         1: .line 314
            aload 2 /* result */
            bipush 28
            putfield org.hsqldb.result.ResultLob.subType:I
         2: .line 315
            aload 2 /* result */
            lload 0 /* id */
            putfield org.hsqldb.result.ResultLob.lobID:J
         3: .line 317
            aload 2 /* result */
            areturn
        end local 2 // org.hsqldb.result.ResultLob result
        end local 0 // long id
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0      id  J
            1    4     2  result  Lorg/hsqldb/result/ResultLob;
    MethodParameters:
      Name  Flags
      id    

  public static org.hsqldb.result.ResultLob newLobTruncateResponse(long, long);
    descriptor: (JJ)Lorg/hsqldb/result/ResultLob;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // long id
        start local 2 // long length
         0: .line 322
            new org.hsqldb.result.ResultLob
            dup
            invokespecial org.hsqldb.result.ResultLob.<init>:()V
            astore 4 /* result */
        start local 4 // org.hsqldb.result.ResultLob result
         1: .line 324
            aload 4 /* result */
            bipush 29
            putfield org.hsqldb.result.ResultLob.subType:I
         2: .line 325
            aload 4 /* result */
            lload 0 /* id */
            putfield org.hsqldb.result.ResultLob.lobID:J
         3: .line 326
            aload 4 /* result */
            lload 2 /* length */
            putfield org.hsqldb.result.ResultLob.blockLength:J
         4: .line 328
            aload 4 /* result */
            areturn
        end local 4 // org.hsqldb.result.ResultLob result
        end local 2 // long length
        end local 0 // long id
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0      id  J
            0    5     2  length  J
            1    5     4  result  Lorg/hsqldb/result/ResultLob;
    MethodParameters:
        Name  Flags
      id      
      length  

  public static org.hsqldb.result.ResultLob newLobGetRequest(long, long, long);
    descriptor: (JJJ)Lorg/hsqldb/result/ResultLob;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // long id
        start local 2 // long offset
        start local 4 // long length
         0: .line 334
            new org.hsqldb.result.ResultLob
            dup
            invokespecial org.hsqldb.result.ResultLob.<init>:()V
            astore 6 /* result */
        start local 6 // org.hsqldb.result.ResultLob result
         1: .line 336
            aload 6 /* result */
            bipush 11
            putfield org.hsqldb.result.ResultLob.subType:I
         2: .line 337
            aload 6 /* result */
            lload 0 /* id */
            putfield org.hsqldb.result.ResultLob.lobID:J
         3: .line 338
            aload 6 /* result */
            lload 2 /* offset */
            putfield org.hsqldb.result.ResultLob.blockOffset:J
         4: .line 339
            aload 6 /* result */
            lload 4 /* length */
            putfield org.hsqldb.result.ResultLob.blockLength:J
         5: .line 341
            aload 6 /* result */
            areturn
        end local 6 // org.hsqldb.result.ResultLob result
        end local 4 // long length
        end local 2 // long offset
        end local 0 // long id
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0      id  J
            0    6     2  offset  J
            0    6     4  length  J
            1    6     6  result  Lorg/hsqldb/result/ResultLob;
    MethodParameters:
        Name  Flags
      id      
      offset  
      length  

  public static org.hsqldb.result.ResultLob newLobDuplicateRequest(long);
    descriptor: (J)Lorg/hsqldb/result/ResultLob;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // long id
         0: .line 346
            new org.hsqldb.result.ResultLob
            dup
            invokespecial org.hsqldb.result.ResultLob.<init>:()V
            astore 2 /* result */
        start local 2 // org.hsqldb.result.ResultLob result
         1: .line 348
            aload 2 /* result */
            bipush 12
            putfield org.hsqldb.result.ResultLob.subType:I
         2: .line 349
            aload 2 /* result */
            lload 0 /* id */
            putfield org.hsqldb.result.ResultLob.lobID:J
         3: .line 351
            aload 2 /* result */
            areturn
        end local 2 // org.hsqldb.result.ResultLob result
        end local 0 // long id
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0      id  J
            1    4     2  result  Lorg/hsqldb/result/ResultLob;
    MethodParameters:
      Name  Flags
      id    

  public static org.hsqldb.result.ResultLob newLob(java.io.DataInput, boolean);
    descriptor: (Ljava/io/DataInput;Z)Lorg/hsqldb/result/ResultLob;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // java.io.DataInput dataInput
        start local 1 // boolean readTerminate
         0: .line 357
            new org.hsqldb.result.ResultLob
            dup
            invokespecial org.hsqldb.result.ResultLob.<init>:()V
            astore 2 /* result */
        start local 2 // org.hsqldb.result.ResultLob result
         1: .line 359
            aload 2 /* result */
            aload 0 /* dataInput */
            invokeinterface java.io.DataInput.readInt:()I
            putfield org.hsqldb.result.ResultLob.databaseID:I
         2: .line 360
            aload 2 /* result */
            aload 0 /* dataInput */
            invokeinterface java.io.DataInput.readLong:()J
            putfield org.hsqldb.result.ResultLob.sessionID:J
         3: .line 361
            aload 2 /* result */
            aload 0 /* dataInput */
            invokeinterface java.io.DataInput.readLong:()J
            putfield org.hsqldb.result.ResultLob.lobID:J
         4: .line 362
            aload 2 /* result */
            aload 0 /* dataInput */
            invokeinterface java.io.DataInput.readInt:()I
            putfield org.hsqldb.result.ResultLob.subType:I
         5: .line 364
            aload 2 /* result */
            getfield org.hsqldb.result.ResultLob.subType:I
            tableswitch { // 1 - 29
                    1: 9
                    2: 12
                    3: 9
                    4: 17
                    5: 12
                    6: 17
                    7: 6
                    8: 6
                    9: 26
                   10: 26
                   11: 9
                   12: 9
                   13: 46
                   14: 46
                   15: 46
                   16: 46
                   17: 46
                   18: 46
                   19: 46
                   20: 46
                   21: 28
                   22: 42
                   23: 33
                   24: 46
                   25: 44
                   26: 44
                   27: 42
                   28: 42
                   29: 42
              default: 46
          }
         6: .line 368
      StackMap locals: org.hsqldb.result.ResultLob
      StackMap stack:
            aload 2 /* result */
            aload 0 /* dataInput */
            invokeinterface java.io.DataInput.readLong:()J
            putfield org.hsqldb.result.ResultLob.blockOffset:J
         7: .line 369
            aload 2 /* result */
            aload 0 /* dataInput */
            invokeinterface java.io.DataInput.readLong:()J
            putfield org.hsqldb.result.ResultLob.blockLength:J
         8: .line 370
            goto 47
         9: .line 378
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            aload 0 /* dataInput */
            invokeinterface java.io.DataInput.readLong:()J
            putfield org.hsqldb.result.ResultLob.blockOffset:J
        10: .line 379
            aload 2 /* result */
            aload 0 /* dataInput */
            invokeinterface java.io.DataInput.readLong:()J
            putfield org.hsqldb.result.ResultLob.blockLength:J
        11: .line 380
            goto 47
        12: .line 384
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            aload 0 /* dataInput */
            invokeinterface java.io.DataInput.readLong:()J
            putfield org.hsqldb.result.ResultLob.blockOffset:J
        13: .line 385
            aload 2 /* result */
            aload 0 /* dataInput */
            invokeinterface java.io.DataInput.readLong:()J
            putfield org.hsqldb.result.ResultLob.blockLength:J
        14: .line 386
            aload 2 /* result */
            aload 2 /* result */
            getfield org.hsqldb.result.ResultLob.blockLength:J
            l2i
            newarray 8
            putfield org.hsqldb.result.ResultLob.byteBlock:[B
        15: .line 388
            aload 0 /* dataInput */
            aload 2 /* result */
            getfield org.hsqldb.result.ResultLob.byteBlock:[B
            invokeinterface java.io.DataInput.readFully:([B)V
        16: .line 389
            goto 47
        17: .line 393
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            aload 0 /* dataInput */
            invokeinterface java.io.DataInput.readLong:()J
            putfield org.hsqldb.result.ResultLob.blockOffset:J
        18: .line 394
            aload 2 /* result */
            aload 0 /* dataInput */
            invokeinterface java.io.DataInput.readLong:()J
            putfield org.hsqldb.result.ResultLob.blockLength:J
        19: .line 395
            aload 2 /* result */
            aload 2 /* result */
            getfield org.hsqldb.result.ResultLob.blockLength:J
            l2i
            newarray 5
            putfield org.hsqldb.result.ResultLob.charBlock:[C
        20: .line 397
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        21: goto 24
        22: .line 398
      StackMap locals: int
      StackMap stack:
            aload 2 /* result */
            getfield org.hsqldb.result.ResultLob.charBlock:[C
            iload 3 /* i */
            aload 0 /* dataInput */
            invokeinterface java.io.DataInput.readChar:()C
            castore
        23: .line 397
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 3 /* i */
            aload 2 /* result */
            getfield org.hsqldb.result.ResultLob.charBlock:[C
            arraylength
            if_icmplt 22
        end local 3 // int i
        25: .line 400
            goto 47
        26: .line 404
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            aload 0 /* dataInput */
            invokeinterface java.io.DataInput.readLong:()J
            putfield org.hsqldb.result.ResultLob.blockOffset:J
        27: .line 405
            goto 47
        28: .line 408
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            aload 0 /* dataInput */
            invokeinterface java.io.DataInput.readLong:()J
            putfield org.hsqldb.result.ResultLob.blockOffset:J
        29: .line 409
            aload 2 /* result */
            aload 0 /* dataInput */
            invokeinterface java.io.DataInput.readLong:()J
            putfield org.hsqldb.result.ResultLob.blockLength:J
        30: .line 410
            aload 2 /* result */
            aload 2 /* result */
            getfield org.hsqldb.result.ResultLob.blockLength:J
            l2i
            newarray 8
            putfield org.hsqldb.result.ResultLob.byteBlock:[B
        31: .line 412
            aload 0 /* dataInput */
            aload 2 /* result */
            getfield org.hsqldb.result.ResultLob.byteBlock:[B
            invokeinterface java.io.DataInput.readFully:([B)V
        32: .line 413
            goto 47
        33: .line 416
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            aload 0 /* dataInput */
            invokeinterface java.io.DataInput.readLong:()J
            putfield org.hsqldb.result.ResultLob.blockOffset:J
        34: .line 417
            aload 2 /* result */
            aload 0 /* dataInput */
            invokeinterface java.io.DataInput.readLong:()J
            putfield org.hsqldb.result.ResultLob.blockLength:J
        35: .line 418
            aload 2 /* result */
            aload 2 /* result */
            getfield org.hsqldb.result.ResultLob.blockLength:J
            l2i
            newarray 5
            putfield org.hsqldb.result.ResultLob.charBlock:[C
        36: .line 420
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        37: goto 40
        38: .line 421
      StackMap locals: int
      StackMap stack:
            aload 2 /* result */
            getfield org.hsqldb.result.ResultLob.charBlock:[C
            iload 3 /* i */
            aload 0 /* dataInput */
            invokeinterface java.io.DataInput.readChar:()C
            castore
        39: .line 420
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        40: iload 3 /* i */
            aload 2 /* result */
            getfield org.hsqldb.result.ResultLob.charBlock:[C
            arraylength
            if_icmplt 38
        end local 3 // int i
        41: .line 423
            goto 47
        42: .line 429
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            aload 0 /* dataInput */
            invokeinterface java.io.DataInput.readLong:()J
            putfield org.hsqldb.result.ResultLob.blockLength:J
        43: .line 430
            goto 47
        44: .line 434
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            aload 0 /* dataInput */
            invokeinterface java.io.DataInput.readLong:()J
            putfield org.hsqldb.result.ResultLob.blockOffset:J
        45: .line 435
            goto 47
        46: .line 438
      StackMap locals:
      StackMap stack:
            sipush 201
            ldc "ResultLob"
            invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        47: .line 441
      StackMap locals:
      StackMap stack:
            iload 1 /* readTerminate */
            ifeq 49
        48: .line 442
            aload 0 /* dataInput */
            invokeinterface java.io.DataInput.readByte:()B
            pop
        49: .line 445
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            areturn
        end local 2 // org.hsqldb.result.ResultLob result
        end local 1 // boolean readTerminate
        end local 0 // java.io.DataInput dataInput
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   50     0      dataInput  Ljava/io/DataInput;
            0   50     1  readTerminate  Z
            1   50     2         result  Lorg/hsqldb/result/ResultLob;
           21   25     3              i  I
           37   41     3              i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
               Name  Flags
      dataInput      
      readTerminate  

  public void write(org.hsqldb.SessionInterface, org.hsqldb.lib.DataOutputStream, org.hsqldb.rowio.RowOutputInterface);
    descriptor: (Lorg/hsqldb/SessionInterface;Lorg/hsqldb/lib/DataOutputStream;Lorg/hsqldb/rowio/RowOutputInterface;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.hsqldb.result.ResultLob this
        start local 1 // org.hsqldb.SessionInterface session
        start local 2 // org.hsqldb.lib.DataOutputStream dataOut
        start local 3 // org.hsqldb.rowio.RowOutputInterface rowOut
         0: .line 451
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* dataOut */
            invokevirtual org.hsqldb.result.ResultLob.writeBody:(Lorg/hsqldb/SessionInterface;Lorg/hsqldb/lib/DataOutputStream;)V
         1: .line 452
            aload 2 /* dataOut */
            iconst_0
            invokevirtual org.hsqldb.lib.DataOutputStream.writeByte:(I)V
         2: .line 453
            aload 2 /* dataOut */
            invokevirtual org.hsqldb.lib.DataOutputStream.flush:()V
         3: .line 454
            return
        end local 3 // org.hsqldb.rowio.RowOutputInterface rowOut
        end local 2 // org.hsqldb.lib.DataOutputStream dataOut
        end local 1 // org.hsqldb.SessionInterface session
        end local 0 // org.hsqldb.result.ResultLob this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/hsqldb/result/ResultLob;
            0    4     1  session  Lorg/hsqldb/SessionInterface;
            0    4     2  dataOut  Lorg/hsqldb/lib/DataOutputStream;
            0    4     3   rowOut  Lorg/hsqldb/rowio/RowOutputInterface;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      session  
      dataOut  
      rowOut   

  public void writeBody(org.hsqldb.SessionInterface, org.hsqldb.lib.DataOutputStream);
    descriptor: (Lorg/hsqldb/SessionInterface;Lorg/hsqldb/lib/DataOutputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.hsqldb.result.ResultLob this
        start local 1 // org.hsqldb.SessionInterface session
        start local 2 // org.hsqldb.lib.DataOutputStream dataOut
         0: .line 459
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.subType:I
            tableswitch { // 7 - 8
                    7: 1
                    8: 6
              default: 11
          }
         1: .line 462
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.blockLength:J
            lconst_0
            lcmp
            iflt 4
         2: .line 463
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* dataOut */
            invokevirtual org.hsqldb.result.ResultLob.writeCreate:(Lorg/hsqldb/SessionInterface;Lorg/hsqldb/lib/DataOutputStream;)V
         3: .line 465
            return
         4: .line 468
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* dataOut */
            invokevirtual org.hsqldb.result.ResultLob.writeCreateByteSegments:(Lorg/hsqldb/SessionInterface;Lorg/hsqldb/lib/DataOutputStream;)V
         5: .line 470
            return
         6: .line 473
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.blockLength:J
            lconst_0
            lcmp
            iflt 9
         7: .line 474
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* dataOut */
            invokevirtual org.hsqldb.result.ResultLob.writeCreate:(Lorg/hsqldb/SessionInterface;Lorg/hsqldb/lib/DataOutputStream;)V
         8: .line 476
            return
         9: .line 479
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* dataOut */
            invokevirtual org.hsqldb.result.ResultLob.writeCreateCharSegments:(Lorg/hsqldb/SessionInterface;Lorg/hsqldb/lib/DataOutputStream;)V
        10: .line 481
            return
        11: .line 485
      StackMap locals:
      StackMap stack:
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.mode:B
            invokevirtual org.hsqldb.lib.DataOutputStream.writeByte:(I)V
        12: .line 486
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.databaseID:I
            invokevirtual org.hsqldb.lib.DataOutputStream.writeInt:(I)V
        13: .line 487
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.sessionID:J
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
        14: .line 488
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.lobID:J
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
        15: .line 489
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.subType:I
            invokevirtual org.hsqldb.lib.DataOutputStream.writeInt:(I)V
        16: .line 491
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.subType:I
            tableswitch { // 1 - 29
                    1: 25
                    2: 17
                    3: 25
                    4: 21
                    5: 17
                    6: 21
                    7: 42
                    8: 42
                    9: 28
                   10: 28
                   11: 25
                   12: 25
                   13: 42
                   14: 42
                   15: 42
                   16: 42
                   17: 42
                   18: 42
                   19: 42
                   20: 42
                   21: 30
                   22: 38
                   23: 34
                   24: 42
                   25: 40
                   26: 40
                   27: 38
                   28: 38
                   29: 38
              default: 42
          }
        17: .line 495
      StackMap locals:
      StackMap stack:
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.blockOffset:J
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
        18: .line 496
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.blockLength:J
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
        19: .line 497
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.byteBlock:[B
            invokevirtual org.hsqldb.lib.DataOutputStream.write:([B)V
        20: .line 498
            goto 43
        21: .line 502
      StackMap locals:
      StackMap stack:
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.blockOffset:J
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
        22: .line 503
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.blockLength:J
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
        23: .line 504
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.charBlock:[C
            invokevirtual org.hsqldb.lib.DataOutputStream.writeChars:([C)V
        24: .line 505
            goto 43
        25: .line 513
      StackMap locals:
      StackMap stack:
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.blockOffset:J
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
        26: .line 514
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.blockLength:J
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
        27: .line 515
            goto 43
        28: .line 519
      StackMap locals:
      StackMap stack:
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.blockOffset:J
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
        29: .line 520
            goto 43
        30: .line 523
      StackMap locals:
      StackMap stack:
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.blockOffset:J
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
        31: .line 524
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.blockLength:J
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
        32: .line 525
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.byteBlock:[B
            invokevirtual org.hsqldb.lib.DataOutputStream.write:([B)V
        33: .line 526
            goto 43
        34: .line 529
      StackMap locals:
      StackMap stack:
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.blockOffset:J
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
        35: .line 530
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.blockLength:J
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
        36: .line 531
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.charBlock:[C
            invokevirtual org.hsqldb.lib.DataOutputStream.writeChars:([C)V
        37: .line 532
            goto 43
        38: .line 538
      StackMap locals:
      StackMap stack:
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.blockLength:J
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
        39: .line 539
            goto 43
        40: .line 543
      StackMap locals:
      StackMap stack:
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.blockOffset:J
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
        41: .line 544
            goto 43
        42: .line 547
      StackMap locals:
      StackMap stack:
            sipush 201
            ldc "ResultLob"
            invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        43: .line 549
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.hsqldb.lib.DataOutputStream dataOut
        end local 1 // org.hsqldb.SessionInterface session
        end local 0 // org.hsqldb.result.ResultLob this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   44     0     this  Lorg/hsqldb/result/ResultLob;
            0   44     1  session  Lorg/hsqldb/SessionInterface;
            0   44     2  dataOut  Lorg/hsqldb/lib/DataOutputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      session  
      dataOut  

  private void writeCreate(org.hsqldb.SessionInterface, org.hsqldb.lib.DataOutputStream);
    descriptor: (Lorg/hsqldb/SessionInterface;Lorg/hsqldb/lib/DataOutputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.hsqldb.result.ResultLob this
        start local 1 // org.hsqldb.SessionInterface session
        start local 2 // org.hsqldb.lib.DataOutputStream dataOut
         0: .line 554
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.mode:B
            invokevirtual org.hsqldb.lib.DataOutputStream.writeByte:(I)V
         1: .line 555
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.databaseID:I
            invokevirtual org.hsqldb.lib.DataOutputStream.writeInt:(I)V
         2: .line 556
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.sessionID:J
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
         3: .line 557
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.lobID:J
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
         4: .line 558
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.subType:I
            invokevirtual org.hsqldb.lib.DataOutputStream.writeInt:(I)V
         5: .line 559
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.blockOffset:J
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
         6: .line 560
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.blockLength:J
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
         7: .line 562
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.subType:I
            tableswitch { // 7 - 8
                    7: 8
                    8: 10
              default: 11
          }
         8: .line 565
      StackMap locals:
      StackMap stack:
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.stream:Ljava/io/InputStream;
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.blockLength:J
            invokevirtual org.hsqldb.lib.DataOutputStream.write:(Ljava/io/InputStream;J)J
            pop2
         9: .line 566
            goto 11
        10: .line 569
      StackMap locals:
      StackMap stack:
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.reader:Ljava/io/Reader;
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.blockLength:J
            invokevirtual org.hsqldb.lib.DataOutputStream.write:(Ljava/io/Reader;J)J
            pop2
        11: .line 572
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.hsqldb.lib.DataOutputStream dataOut
        end local 1 // org.hsqldb.SessionInterface session
        end local 0 // org.hsqldb.result.ResultLob this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Lorg/hsqldb/result/ResultLob;
            0   12     1  session  Lorg/hsqldb/SessionInterface;
            0   12     2  dataOut  Lorg/hsqldb/lib/DataOutputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      session  
      dataOut  

  private void writeCreateByteSegments(org.hsqldb.SessionInterface, org.hsqldb.lib.DataOutputStream);
    descriptor: (Lorg/hsqldb/SessionInterface;Lorg/hsqldb/lib/DataOutputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // org.hsqldb.result.ResultLob this
        start local 1 // org.hsqldb.SessionInterface session
        start local 2 // org.hsqldb.lib.DataOutputStream dataOut
         0: .line 579
            aload 1 /* session */
            invokeinterface org.hsqldb.SessionInterface.getStreamBlockSize:()I
            istore 3 /* bufferLength */
        start local 3 // int bufferLength
         1: .line 580
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.blockOffset:J
            lstore 4 /* currentOffset */
        start local 4 // long currentOffset
         2: .line 582
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.mode:B
            invokevirtual org.hsqldb.lib.DataOutputStream.writeByte:(I)V
         3: .line 583
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.databaseID:I
            invokevirtual org.hsqldb.lib.DataOutputStream.writeInt:(I)V
         4: .line 584
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.sessionID:J
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
         5: .line 585
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.lobID:J
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
         6: .line 586
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.subType:I
            invokevirtual org.hsqldb.lib.DataOutputStream.writeInt:(I)V
         7: .line 589
            new org.hsqldb.lib.HsqlByteArrayOutputStream
            dup
            iload 3 /* bufferLength */
            invokespecial org.hsqldb.lib.HsqlByteArrayOutputStream.<init>:(I)V
         8: .line 588
            astore 6 /* byteArrayOS */
        start local 6 // org.hsqldb.lib.HsqlByteArrayOutputStream byteArrayOS
         9: .line 591
            aload 6 /* byteArrayOS */
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.reset:()V
        10: .line 592
            aload 6 /* byteArrayOS */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.stream:Ljava/io/InputStream;
            iload 3 /* bufferLength */
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.write:(Ljava/io/InputStream;I)I
            pop
        11: .line 593
            aload 2 /* dataOut */
            lload 4 /* currentOffset */
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
        12: .line 594
            aload 2 /* dataOut */
            aload 6 /* byteArrayOS */
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
            i2l
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
        13: .line 595
            aload 2 /* dataOut */
            aload 6 /* byteArrayOS */
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.getBuffer:()[B
            iconst_0
            aload 6 /* byteArrayOS */
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
            invokevirtual org.hsqldb.lib.DataOutputStream.write:([BII)V
        14: .line 597
            lload 4 /* currentOffset */
            aload 6 /* byteArrayOS */
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
            i2l
            ladd
            lstore 4 /* currentOffset */
        15: .line 599
            aload 6 /* byteArrayOS */
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
            iload 3 /* bufferLength */
            if_icmpge 17
        16: .line 600
            return
        17: .line 605
      StackMap locals: int long org.hsqldb.lib.HsqlByteArrayOutputStream
      StackMap stack:
            aload 6 /* byteArrayOS */
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.reset:()V
        18: .line 606
            aload 6 /* byteArrayOS */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.stream:Ljava/io/InputStream;
            iload 3 /* bufferLength */
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.write:(Ljava/io/InputStream;I)I
            pop
        19: .line 608
            aload 6 /* byteArrayOS */
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
            ifne 21
        20: .line 609
            goto 31
        21: .line 613
      StackMap locals:
      StackMap stack:
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.mode:B
            invokevirtual org.hsqldb.lib.DataOutputStream.writeByte:(I)V
        22: .line 614
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.databaseID:I
            invokevirtual org.hsqldb.lib.DataOutputStream.writeInt:(I)V
        23: .line 615
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.sessionID:J
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
        24: .line 616
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.lobID:J
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
        25: .line 617
            aload 2 /* dataOut */
            iconst_2
            invokevirtual org.hsqldb.lib.DataOutputStream.writeInt:(I)V
        26: .line 618
            aload 2 /* dataOut */
            lload 4 /* currentOffset */
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
        27: .line 619
            aload 2 /* dataOut */
            aload 6 /* byteArrayOS */
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
            i2l
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
        28: .line 620
            aload 2 /* dataOut */
            aload 6 /* byteArrayOS */
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.getBuffer:()[B
            iconst_0
            aload 6 /* byteArrayOS */
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
            invokevirtual org.hsqldb.lib.DataOutputStream.write:([BII)V
        29: .line 622
            lload 4 /* currentOffset */
            aload 6 /* byteArrayOS */
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
            i2l
            ladd
            lstore 4 /* currentOffset */
        30: .line 624
            aload 6 /* byteArrayOS */
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
            iload 3 /* bufferLength */
            if_icmpge 17
        31: .line 628
      StackMap locals:
      StackMap stack:
            return
        end local 6 // org.hsqldb.lib.HsqlByteArrayOutputStream byteArrayOS
        end local 4 // long currentOffset
        end local 3 // int bufferLength
        end local 2 // org.hsqldb.lib.DataOutputStream dataOut
        end local 1 // org.hsqldb.SessionInterface session
        end local 0 // org.hsqldb.result.ResultLob this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   32     0           this  Lorg/hsqldb/result/ResultLob;
            0   32     1        session  Lorg/hsqldb/SessionInterface;
            0   32     2        dataOut  Lorg/hsqldb/lib/DataOutputStream;
            1   32     3   bufferLength  I
            2   32     4  currentOffset  J
            9   32     6    byteArrayOS  Lorg/hsqldb/lib/HsqlByteArrayOutputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      session  
      dataOut  

  private void writeCreateCharSegments(org.hsqldb.SessionInterface, org.hsqldb.lib.DataOutputStream);
    descriptor: (Lorg/hsqldb/SessionInterface;Lorg/hsqldb/lib/DataOutputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // org.hsqldb.result.ResultLob this
        start local 1 // org.hsqldb.SessionInterface session
        start local 2 // org.hsqldb.lib.DataOutputStream dataOut
         0: .line 635
            aload 1 /* session */
            invokeinterface org.hsqldb.SessionInterface.getStreamBlockSize:()I
            istore 3 /* bufferLength */
        start local 3 // int bufferLength
         1: .line 636
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.blockOffset:J
            lstore 4 /* currentOffset */
        start local 4 // long currentOffset
         2: .line 638
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.mode:B
            invokevirtual org.hsqldb.lib.DataOutputStream.writeByte:(I)V
         3: .line 639
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.databaseID:I
            invokevirtual org.hsqldb.lib.DataOutputStream.writeInt:(I)V
         4: .line 640
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.sessionID:J
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
         5: .line 641
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.lobID:J
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
         6: .line 642
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.subType:I
            invokevirtual org.hsqldb.lib.DataOutputStream.writeInt:(I)V
         7: .line 645
            new org.hsqldb.lib.HsqlByteArrayOutputStream
            dup
            iload 3 /* bufferLength */
            invokespecial org.hsqldb.lib.HsqlByteArrayOutputStream.<init>:(I)V
         8: .line 644
            astore 6 /* byteArrayOS */
        start local 6 // org.hsqldb.lib.HsqlByteArrayOutputStream byteArrayOS
         9: .line 647
            aload 6 /* byteArrayOS */
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.reset:()V
        10: .line 648
            aload 6 /* byteArrayOS */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.reader:Ljava/io/Reader;
            iload 3 /* bufferLength */
            iconst_2
            idiv
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.write:(Ljava/io/Reader;I)I
            pop
        11: .line 651
            aload 2 /* dataOut */
            lload 4 /* currentOffset */
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
        12: .line 652
            aload 2 /* dataOut */
            aload 6 /* byteArrayOS */
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
            iconst_2
            idiv
            i2l
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
        13: .line 653
            aload 2 /* dataOut */
            aload 6 /* byteArrayOS */
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.getBuffer:()[B
            iconst_0
            aload 6 /* byteArrayOS */
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
            invokevirtual org.hsqldb.lib.DataOutputStream.write:([BII)V
        14: .line 655
            lload 4 /* currentOffset */
            aload 6 /* byteArrayOS */
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
            iconst_2
            idiv
            i2l
            ladd
            lstore 4 /* currentOffset */
        15: .line 657
            aload 6 /* byteArrayOS */
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
            iload 3 /* bufferLength */
            if_icmpge 17
        16: .line 658
            return
        17: .line 663
      StackMap locals: int long org.hsqldb.lib.HsqlByteArrayOutputStream
      StackMap stack:
            aload 6 /* byteArrayOS */
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.reset:()V
        18: .line 664
            aload 6 /* byteArrayOS */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.reader:Ljava/io/Reader;
            iload 3 /* bufferLength */
            iconst_2
            idiv
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.write:(Ljava/io/Reader;I)I
            pop
        19: .line 666
            aload 6 /* byteArrayOS */
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
            ifne 21
        20: .line 667
            goto 31
        21: .line 671
      StackMap locals:
      StackMap stack:
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.mode:B
            invokevirtual org.hsqldb.lib.DataOutputStream.writeByte:(I)V
        22: .line 672
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.databaseID:I
            invokevirtual org.hsqldb.lib.DataOutputStream.writeInt:(I)V
        23: .line 673
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.sessionID:J
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
        24: .line 674
            aload 2 /* dataOut */
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.lobID:J
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
        25: .line 675
            aload 2 /* dataOut */
            iconst_4
            invokevirtual org.hsqldb.lib.DataOutputStream.writeInt:(I)V
        26: .line 676
            aload 2 /* dataOut */
            lload 4 /* currentOffset */
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
        27: .line 677
            aload 2 /* dataOut */
            aload 6 /* byteArrayOS */
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
            iconst_2
            idiv
            i2l
            invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
        28: .line 678
            aload 2 /* dataOut */
            aload 6 /* byteArrayOS */
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.getBuffer:()[B
            iconst_0
            aload 6 /* byteArrayOS */
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
            invokevirtual org.hsqldb.lib.DataOutputStream.write:([BII)V
        29: .line 680
            lload 4 /* currentOffset */
            aload 6 /* byteArrayOS */
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
            iconst_2
            idiv
            i2l
            ladd
            lstore 4 /* currentOffset */
        30: .line 682
            aload 6 /* byteArrayOS */
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
            iload 3 /* bufferLength */
            if_icmpge 17
        31: .line 686
      StackMap locals:
      StackMap stack:
            return
        end local 6 // org.hsqldb.lib.HsqlByteArrayOutputStream byteArrayOS
        end local 4 // long currentOffset
        end local 3 // int bufferLength
        end local 2 // org.hsqldb.lib.DataOutputStream dataOut
        end local 1 // org.hsqldb.SessionInterface session
        end local 0 // org.hsqldb.result.ResultLob this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   32     0           this  Lorg/hsqldb/result/ResultLob;
            0   32     1        session  Lorg/hsqldb/SessionInterface;
            0   32     2        dataOut  Lorg/hsqldb/lib/DataOutputStream;
            1   32     3   bufferLength  I
            2   32     4  currentOffset  J
            9   32     6    byteArrayOS  Lorg/hsqldb/lib/HsqlByteArrayOutputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      session  
      dataOut  

  public long getLobID();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.result.ResultLob this
         0: .line 689
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.lobID:J
            lreturn
        end local 0 // org.hsqldb.result.ResultLob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/ResultLob;

  public int getSubType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.result.ResultLob this
         0: .line 693
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.subType:I
            ireturn
        end local 0 // org.hsqldb.result.ResultLob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/ResultLob;

  public long getOffset();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.result.ResultLob this
         0: .line 697
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.blockOffset:J
            lreturn
        end local 0 // org.hsqldb.result.ResultLob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/ResultLob;

  public long getBlockLength();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.result.ResultLob this
         0: .line 701
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.blockLength:J
            lreturn
        end local 0 // org.hsqldb.result.ResultLob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/ResultLob;

  public byte[] getByteArray();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.result.ResultLob this
         0: .line 705
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.byteBlock:[B
            areturn
        end local 0 // org.hsqldb.result.ResultLob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/ResultLob;

  public char[] getCharArray();
    descriptor: ()[C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.result.ResultLob this
         0: .line 709
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.charBlock:[C
            areturn
        end local 0 // org.hsqldb.result.ResultLob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/ResultLob;

  public java.io.InputStream getInputStream();
    descriptor: ()Ljava/io/InputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.result.ResultLob this
         0: .line 713
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.stream:Ljava/io/InputStream;
            areturn
        end local 0 // org.hsqldb.result.ResultLob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/ResultLob;

  public java.io.Reader getReader();
    descriptor: ()Ljava/io/Reader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.result.ResultLob this
         0: .line 717
            aload 0 /* this */
            getfield org.hsqldb.result.ResultLob.reader:Ljava/io/Reader;
            areturn
        end local 0 // org.hsqldb.result.ResultLob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/ResultLob;
}
SourceFile: "ResultLob.java"
NestMembers:
  org.hsqldb.result.ResultLob$LobResultTypes
InnerClasses:
  public abstract LobResultTypes = org.hsqldb.result.ResultLob$LobResultTypes of org.hsqldb.result.ResultLob