public interface com.datastax.oss.protocol.internal.Compressor<B>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.datastax.oss.protocol.internal.Compressor
  super_class: java.lang.Object
{
  public static <B> com.datastax.oss.protocol.internal.Compressor<B> none();
    descriptor: ()Lcom/datastax/oss/protocol/internal/Compressor;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 21
            new com.datastax.oss.protocol.internal.NoopCompressor
            dup
            invokespecial com.datastax.oss.protocol.internal.NoopCompressor.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <B:Ljava/lang/Object;>()Lcom/datastax/oss/protocol/internal/Compressor<TB;>;

  public abstract java.lang.String algorithm();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract B compress();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TB;)TB;
    MethodParameters:
              Name  Flags
      uncompressed  

  public abstract B decompress();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TB;)TB;
    MethodParameters:
            Name  Flags
      compressed  
}
Signature: <B:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "Compressor.java"