public interface org.apache.cassandra.io.sstable.metadata.IMetadataComponentSerializer<T extends org.apache.cassandra.io.sstable.metadata.MetadataComponent>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.apache.cassandra.io.sstable.metadata.IMetadataComponentSerializer
  super_class: java.lang.Object
{
  public abstract int serializedSize(org.apache.cassandra.io.sstable.format.Version, );
    descriptor: (Lorg/apache/cassandra/io/sstable/format/Version;Lorg/apache/cassandra/io/sstable/metadata/MetadataComponent;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (Lorg/apache/cassandra/io/sstable/format/Version;TT;)I
    MethodParameters:
           Name  Flags
      version    
      component  

  public abstract void serialize(org.apache.cassandra.io.sstable.format.Version, T, org.apache.cassandra.io.util.DataOutputPlus);
    descriptor: (Lorg/apache/cassandra/io/sstable/format/Version;Lorg/apache/cassandra/io/sstable/metadata/MetadataComponent;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (Lorg/apache/cassandra/io/sstable/format/Version;TT;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
    MethodParameters:
           Name  Flags
      version    
      component  
      out        

  public abstract T deserialize(org.apache.cassandra.io.sstable.format.Version, org.apache.cassandra.io.util.DataInputPlus);
    descriptor: (Lorg/apache/cassandra/io/sstable/format/Version;Lorg/apache/cassandra/io/util/DataInputPlus;)Lorg/apache/cassandra/io/sstable/metadata/MetadataComponent;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (Lorg/apache/cassandra/io/sstable/format/Version;Lorg/apache/cassandra/io/util/DataInputPlus;)TT;
    MethodParameters:
         Name  Flags
      version  
      in       
}
Signature: <T:Lorg/apache/cassandra/io/sstable/metadata/MetadataComponent;>Ljava/lang/Object;
SourceFile: "IMetadataComponentSerializer.java"