public class org.apache.cassandra.io.compress.CorruptBlockException extends java.io.IOException
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.cassandra.io.compress.CorruptBlockException
  super_class: java.io.IOException
{
  public void <init>(java.lang.String, org.apache.cassandra.io.compress.CompressionMetadata$Chunk);
    descriptor: (Ljava/lang/String;Lorg/apache/cassandra/io/compress/CompressionMetadata$Chunk;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.cassandra.io.compress.CorruptBlockException this
        start local 1 // java.lang.String filePath
        start local 2 // org.apache.cassandra.io.compress.CompressionMetadata$Chunk chunk
         0: .line 26
            aload 0 /* this */
            aload 1 /* filePath */
            aload 2 /* chunk */
            aconst_null
            invokespecial org.apache.cassandra.io.compress.CorruptBlockException.<init>:(Ljava/lang/String;Lorg/apache/cassandra/io/compress/CompressionMetadata$Chunk;Ljava/lang/Throwable;)V
         1: .line 27
            return
        end local 2 // org.apache.cassandra.io.compress.CompressionMetadata$Chunk chunk
        end local 1 // java.lang.String filePath
        end local 0 // org.apache.cassandra.io.compress.CorruptBlockException this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/cassandra/io/compress/CorruptBlockException;
            0    2     1  filePath  Ljava/lang/String;
            0    2     2     chunk  Lorg/apache/cassandra/io/compress/CompressionMetadata$Chunk;
    MethodParameters:
          Name  Flags
      filePath  
      chunk     

  public void <init>(java.lang.String, org.apache.cassandra.io.compress.CompressionMetadata$Chunk, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Lorg/apache/cassandra/io/compress/CompressionMetadata$Chunk;Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.apache.cassandra.io.compress.CorruptBlockException this
        start local 1 // java.lang.String filePath
        start local 2 // org.apache.cassandra.io.compress.CompressionMetadata$Chunk chunk
        start local 3 // java.lang.Throwable cause
         0: .line 31
            aload 0 /* this */
            aload 1 /* filePath */
            aload 2 /* chunk */
            getfield org.apache.cassandra.io.compress.CompressionMetadata$Chunk.offset:J
            aload 2 /* chunk */
            getfield org.apache.cassandra.io.compress.CompressionMetadata$Chunk.length:I
            aload 3 /* cause */
            invokespecial org.apache.cassandra.io.compress.CorruptBlockException.<init>:(Ljava/lang/String;JILjava/lang/Throwable;)V
         1: .line 32
            return
        end local 3 // java.lang.Throwable cause
        end local 2 // org.apache.cassandra.io.compress.CompressionMetadata$Chunk chunk
        end local 1 // java.lang.String filePath
        end local 0 // org.apache.cassandra.io.compress.CorruptBlockException this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/cassandra/io/compress/CorruptBlockException;
            0    2     1  filePath  Ljava/lang/String;
            0    2     2     chunk  Lorg/apache/cassandra/io/compress/CompressionMetadata$Chunk;
            0    2     3     cause  Ljava/lang/Throwable;
    MethodParameters:
          Name  Flags
      filePath  
      chunk     
      cause     

  public void <init>(java.lang.String, long, int);
    descriptor: (Ljava/lang/String;JI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // org.apache.cassandra.io.compress.CorruptBlockException this
        start local 1 // java.lang.String filePath
        start local 2 // long offset
        start local 4 // int length
         0: .line 36
            aload 0 /* this */
            aload 1 /* filePath */
            lload 2 /* offset */
            iload 4 /* length */
            aconst_null
            invokespecial org.apache.cassandra.io.compress.CorruptBlockException.<init>:(Ljava/lang/String;JILjava/lang/Throwable;)V
         1: .line 37
            return
        end local 4 // int length
        end local 2 // long offset
        end local 1 // java.lang.String filePath
        end local 0 // org.apache.cassandra.io.compress.CorruptBlockException this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/cassandra/io/compress/CorruptBlockException;
            0    2     1  filePath  Ljava/lang/String;
            0    2     2    offset  J
            0    2     4    length  I
    MethodParameters:
          Name  Flags
      filePath  
      offset    
      length    

  public void <init>(java.lang.String, long, int, java.lang.Throwable);
    descriptor: (Ljava/lang/String;JILjava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // org.apache.cassandra.io.compress.CorruptBlockException this
        start local 1 // java.lang.String filePath
        start local 2 // long offset
        start local 4 // int length
        start local 5 // java.lang.Throwable cause
         0: .line 41
            aload 0 /* this */
            ldc "(%s): corruption detected, chunk at %d of length %d."
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* filePath */
            aastore
            dup
            iconst_1
            lload 2 /* offset */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_2
            iload 4 /* length */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            aload 5 /* cause */
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
         1: .line 42
            return
        end local 5 // java.lang.Throwable cause
        end local 4 // int length
        end local 2 // long offset
        end local 1 // java.lang.String filePath
        end local 0 // org.apache.cassandra.io.compress.CorruptBlockException this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/cassandra/io/compress/CorruptBlockException;
            0    2     1  filePath  Ljava/lang/String;
            0    2     2    offset  J
            0    2     4    length  I
            0    2     5     cause  Ljava/lang/Throwable;
    MethodParameters:
          Name  Flags
      filePath  
      offset    
      length    
      cause     
}
SourceFile: "CorruptBlockException.java"
InnerClasses:
  public Chunk = org.apache.cassandra.io.compress.CompressionMetadata$Chunk of org.apache.cassandra.io.compress.CompressionMetadata