public class com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingDatum<T> implements com.fasterxml.jackson.dataformat.avro.ser.EncodedDatum
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingDatum
  super_class: java.lang.Object
{
  private final com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper<T> _encoding;
    descriptor: Lcom/fasterxml/jackson/dataformat/avro/CustomEncodingWrapper;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/fasterxml/jackson/dataformat/avro/CustomEncodingWrapper<TT;>;

  private final T _datum;
    descriptor: Ljava/lang/Object;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: TT;

  public void <init>(com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper<T>, );
    descriptor: (Lcom/fasterxml/jackson/dataformat/avro/CustomEncodingWrapper;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingDatum this
        start local 1 // com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper encoding
        start local 2 // java.lang.Object datum
         0: .line 20
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 21
            aload 0 /* this */
            aload 1 /* encoding */
            putfield com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingDatum._encoding:Lcom/fasterxml/jackson/dataformat/avro/CustomEncodingWrapper;
         2: .line 22
            aload 0 /* this */
            aload 2 /* datum */
            putfield com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingDatum._datum:Ljava/lang/Object;
         3: .line 23
            return
        end local 2 // java.lang.Object datum
        end local 1 // com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper encoding
        end local 0 // com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingDatum this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/fasterxml/jackson/dataformat/avro/ser/CustomEncodingDatum<TT;>;
            0    4     1  encoding  Lcom/fasterxml/jackson/dataformat/avro/CustomEncodingWrapper<TT;>;
            0    4     2     datum  TT;
    Signature: (Lcom/fasterxml/jackson/dataformat/avro/CustomEncodingWrapper<TT;>;TT;)V
    MethodParameters:
          Name  Flags
      encoding  
      datum     

  public void write(org.apache.avro.io.Encoder);
    descriptor: (Lorg/apache/avro/io/Encoder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingDatum this
        start local 1 // org.apache.avro.io.Encoder encoder
         0: .line 27
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingDatum._encoding:Lcom/fasterxml/jackson/dataformat/avro/CustomEncodingWrapper;
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingDatum._datum:Ljava/lang/Object;
            aload 1 /* encoder */
            invokevirtual com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper.write:(Ljava/lang/Object;Lorg/apache/avro/io/Encoder;)V
         1: .line 28
            return
        end local 1 // org.apache.avro.io.Encoder encoder
        end local 0 // com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingDatum this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/fasterxml/jackson/dataformat/avro/ser/CustomEncodingDatum<TT;>;
            0    2     1  encoder  Lorg/apache/avro/io/Encoder;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      encoder  
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Lcom/fasterxml/jackson/dataformat/avro/ser/EncodedDatum;
SourceFile: "CustomEncodingDatum.java"