public abstract class io.vertx.rx.java.UnmarshallerOperator<T, B> implements rx.Observable$Operator<T, B>
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: io.vertx.rx.java.UnmarshallerOperator
  super_class: java.lang.Object
{
  private final java.lang.Class<T> mappedType;
    descriptor: Ljava/lang/Class;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/lang/Class<TT;>;

  private final com.fasterxml.jackson.core.type.TypeReference<T> mappedTypeRef;
    descriptor: Lcom/fasterxml/jackson/core/type/TypeReference;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/fasterxml/jackson/core/type/TypeReference<TT;>;

  private com.fasterxml.jackson.core.ObjectCodec mapper;
    descriptor: Lcom/fasterxml/jackson/core/ObjectCodec;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.rx.java.UnmarshallerOperator this
        start local 1 // java.lang.Class mappedType
         0: .line 25
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 26
            aload 0 /* this */
            aload 1 /* mappedType */
            putfield io.vertx.rx.java.UnmarshallerOperator.mappedType:Ljava/lang/Class;
         2: .line 27
            aload 0 /* this */
            aconst_null
            putfield io.vertx.rx.java.UnmarshallerOperator.mapper:Lcom/fasterxml/jackson/core/ObjectCodec;
         3: .line 28
            aload 0 /* this */
            aconst_null
            putfield io.vertx.rx.java.UnmarshallerOperator.mappedTypeRef:Lcom/fasterxml/jackson/core/type/TypeReference;
         4: .line 29
            return
        end local 1 // java.lang.Class mappedType
        end local 0 // io.vertx.rx.java.UnmarshallerOperator this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lio/vertx/rx/java/UnmarshallerOperator<TT;TB;>;
            0    5     1  mappedType  Ljava/lang/Class<TT;>;
    Signature: (Ljava/lang/Class<TT;>;)V
    MethodParameters:
            Name  Flags
      mappedType  

  public void <init>(java.lang.Class<T>, com.fasterxml.jackson.core.ObjectCodec);
    descriptor: (Ljava/lang/Class;Lcom/fasterxml/jackson/core/ObjectCodec;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.rx.java.UnmarshallerOperator this
        start local 1 // java.lang.Class mappedType
        start local 2 // com.fasterxml.jackson.core.ObjectCodec mapper
         0: .line 31
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 32
            aload 0 /* this */
            aload 1 /* mappedType */
            putfield io.vertx.rx.java.UnmarshallerOperator.mappedType:Ljava/lang/Class;
         2: .line 33
            aload 0 /* this */
            aload 2 /* mapper */
            putfield io.vertx.rx.java.UnmarshallerOperator.mapper:Lcom/fasterxml/jackson/core/ObjectCodec;
         3: .line 34
            aload 0 /* this */
            aconst_null
            putfield io.vertx.rx.java.UnmarshallerOperator.mappedTypeRef:Lcom/fasterxml/jackson/core/type/TypeReference;
         4: .line 35
            return
        end local 2 // com.fasterxml.jackson.core.ObjectCodec mapper
        end local 1 // java.lang.Class mappedType
        end local 0 // io.vertx.rx.java.UnmarshallerOperator this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lio/vertx/rx/java/UnmarshallerOperator<TT;TB;>;
            0    5     1  mappedType  Ljava/lang/Class<TT;>;
            0    5     2      mapper  Lcom/fasterxml/jackson/core/ObjectCodec;
    Signature: (Ljava/lang/Class<TT;>;Lcom/fasterxml/jackson/core/ObjectCodec;)V
    MethodParameters:
            Name  Flags
      mappedType  
      mapper      

  public void <init>(com.fasterxml.jackson.core.type.TypeReference<T>);
    descriptor: (Lcom/fasterxml/jackson/core/type/TypeReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.rx.java.UnmarshallerOperator this
        start local 1 // com.fasterxml.jackson.core.type.TypeReference mappedTypeRef
         0: .line 37
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 38
            aload 0 /* this */
            aconst_null
            putfield io.vertx.rx.java.UnmarshallerOperator.mappedType:Ljava/lang/Class;
         2: .line 39
            aload 0 /* this */
            aconst_null
            putfield io.vertx.rx.java.UnmarshallerOperator.mapper:Lcom/fasterxml/jackson/core/ObjectCodec;
         3: .line 40
            aload 0 /* this */
            aload 1 /* mappedTypeRef */
            putfield io.vertx.rx.java.UnmarshallerOperator.mappedTypeRef:Lcom/fasterxml/jackson/core/type/TypeReference;
         4: .line 41
            return
        end local 1 // com.fasterxml.jackson.core.type.TypeReference mappedTypeRef
        end local 0 // io.vertx.rx.java.UnmarshallerOperator this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lio/vertx/rx/java/UnmarshallerOperator<TT;TB;>;
            0    5     1  mappedTypeRef  Lcom/fasterxml/jackson/core/type/TypeReference<TT;>;
    Signature: (Lcom/fasterxml/jackson/core/type/TypeReference<TT;>;)V
    MethodParameters:
               Name  Flags
      mappedTypeRef  

  public void <init>(com.fasterxml.jackson.core.type.TypeReference<T>, com.fasterxml.jackson.core.ObjectCodec);
    descriptor: (Lcom/fasterxml/jackson/core/type/TypeReference;Lcom/fasterxml/jackson/core/ObjectCodec;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.rx.java.UnmarshallerOperator this
        start local 1 // com.fasterxml.jackson.core.type.TypeReference mappedTypeRef
        start local 2 // com.fasterxml.jackson.core.ObjectCodec mapper
         0: .line 43
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 44
            aload 0 /* this */
            aconst_null
            putfield io.vertx.rx.java.UnmarshallerOperator.mappedType:Ljava/lang/Class;
         2: .line 45
            aload 0 /* this */
            aload 2 /* mapper */
            putfield io.vertx.rx.java.UnmarshallerOperator.mapper:Lcom/fasterxml/jackson/core/ObjectCodec;
         3: .line 46
            aload 0 /* this */
            aload 1 /* mappedTypeRef */
            putfield io.vertx.rx.java.UnmarshallerOperator.mappedTypeRef:Lcom/fasterxml/jackson/core/type/TypeReference;
         4: .line 47
            return
        end local 2 // com.fasterxml.jackson.core.ObjectCodec mapper
        end local 1 // com.fasterxml.jackson.core.type.TypeReference mappedTypeRef
        end local 0 // io.vertx.rx.java.UnmarshallerOperator this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lio/vertx/rx/java/UnmarshallerOperator<TT;TB;>;
            0    5     1  mappedTypeRef  Lcom/fasterxml/jackson/core/type/TypeReference<TT;>;
            0    5     2         mapper  Lcom/fasterxml/jackson/core/ObjectCodec;
    Signature: (Lcom/fasterxml/jackson/core/type/TypeReference<TT;>;Lcom/fasterxml/jackson/core/ObjectCodec;)V
    MethodParameters:
               Name  Flags
      mappedTypeRef  
      mapper         

  public abstract io.vertx.core.buffer.Buffer unwrap(B);
    descriptor: (Ljava/lang/Object;)Lio/vertx/core/buffer/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TB;)Lio/vertx/core/buffer/Buffer;
    MethodParameters:
        Name  Flags
      buffer  

  public rx.Subscriber<? super B> call(rx.Subscriber<? super T>);
    descriptor: (Lrx/Subscriber;)Lrx/Subscriber;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // io.vertx.rx.java.UnmarshallerOperator this
        start local 1 // rx.Subscriber subscriber
         0: .line 53
            invokestatic io.vertx.core.buffer.Buffer.buffer:()Lio/vertx/core/buffer/Buffer;
            astore 2 /* buffer */
        start local 2 // io.vertx.core.buffer.Buffer buffer
         1: .line 55
            new io.vertx.rx.java.UnmarshallerOperator$1
            dup
            aload 0 /* this */
            aload 1 /* subscriber */
            aload 2 /* buffer */
            aload 1 /* subscriber */
            invokespecial io.vertx.rx.java.UnmarshallerOperator$1.<init>:(Lio/vertx/rx/java/UnmarshallerOperator;Lrx/Subscriber;Lio/vertx/core/buffer/Buffer;Lrx/Subscriber;)V
            areturn
        end local 2 // io.vertx.core.buffer.Buffer buffer
        end local 1 // rx.Subscriber subscriber
        end local 0 // io.vertx.rx.java.UnmarshallerOperator this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/vertx/rx/java/UnmarshallerOperator<TT;TB;>;
            0    2     1  subscriber  Lrx/Subscriber<-TT;>;
            1    2     2      buffer  Lio/vertx/core/buffer/Buffer;
    Signature: (Lrx/Subscriber<-TT;>;)Lrx/Subscriber<-TB;>;
    MethodParameters:
            Name  Flags
      subscriber  

  public java.lang.Object call(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast rx.Subscriber
            invokevirtual io.vertx.rx.java.UnmarshallerOperator.call:(Lrx/Subscriber;)Lrx/Subscriber;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: <T:Ljava/lang/Object;B:Ljava/lang/Object;>Ljava/lang/Object;Lrx/Observable$Operator<TT;TB;>;
SourceFile: "UnmarshallerOperator.java"
NestMembers:
  io.vertx.rx.java.UnmarshallerOperator$1
InnerClasses:
  io.vertx.rx.java.UnmarshallerOperator$1
  public abstract Operator = rx.Observable$Operator of rx.Observable