class io.vertx.spi.cluster.hazelcast.impl.HandlerCallBackAdapter<V> implements com.hazelcast.core.ExecutionCallback<V>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: io.vertx.spi.cluster.hazelcast.impl.HandlerCallBackAdapter
  super_class: java.lang.Object
{
  private final io.vertx.core.Handler<io.vertx.core.AsyncResult<V>> asyncResultHandler;
    descriptor: Lio/vertx/core/Handler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<TV;>;>;

  public void <init>(io.vertx.core.Handler<io.vertx.core.AsyncResult<V>>);
    descriptor: (Lio/vertx/core/Handler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.spi.cluster.hazelcast.impl.HandlerCallBackAdapter this
        start local 1 // io.vertx.core.Handler asyncResultHandler
         0: .line 15
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 16
            aload 0 /* this */
            aload 1 /* asyncResultHandler */
            putfield io.vertx.spi.cluster.hazelcast.impl.HandlerCallBackAdapter.asyncResultHandler:Lio/vertx/core/Handler;
         2: .line 17
            return
        end local 1 // io.vertx.core.Handler asyncResultHandler
        end local 0 // io.vertx.spi.cluster.hazelcast.impl.HandlerCallBackAdapter this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    3     0                this  Lio/vertx/spi/cluster/hazelcast/impl/HandlerCallBackAdapter<TV;>;
            0    3     1  asyncResultHandler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<TV;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<TV;>;>;)V
    MethodParameters:
                    Name  Flags
      asyncResultHandler  

  public void onResponse();
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.spi.cluster.hazelcast.impl.HandlerCallBackAdapter this
        start local 1 // java.lang.Object v
         0: .line 21
            aload 0 /* this */
            aload 1 /* v */
            invokestatic io.vertx.spi.cluster.hazelcast.impl.ConversionUtils.convertReturn:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic io.vertx.core.Future.succeededFuture:(Ljava/lang/Object;)Lio/vertx/core/Future;
            invokevirtual io.vertx.spi.cluster.hazelcast.impl.HandlerCallBackAdapter.setResult:(Lio/vertx/core/AsyncResult;)V
         1: .line 22
            return
        end local 1 // java.lang.Object v
        end local 0 // io.vertx.spi.cluster.hazelcast.impl.HandlerCallBackAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/vertx/spi/cluster/hazelcast/impl/HandlerCallBackAdapter<TV;>;
            0    2     1     v  TV;
    Signature: (TV;)V
    MethodParameters:
      Name  Flags
      v     

  public void onFailure(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.spi.cluster.hazelcast.impl.HandlerCallBackAdapter this
        start local 1 // java.lang.Throwable throwable
         0: .line 26
            aload 0 /* this */
            aload 1 /* throwable */
            invokestatic io.vertx.core.Future.failedFuture:(Ljava/lang/Throwable;)Lio/vertx/core/Future;
            invokevirtual io.vertx.spi.cluster.hazelcast.impl.HandlerCallBackAdapter.setResult:(Lio/vertx/core/AsyncResult;)V
         1: .line 27
            return
        end local 1 // java.lang.Throwable throwable
        end local 0 // io.vertx.spi.cluster.hazelcast.impl.HandlerCallBackAdapter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/vertx/spi/cluster/hazelcast/impl/HandlerCallBackAdapter<TV;>;
            0    2     1  throwable  Ljava/lang/Throwable;
    MethodParameters:
           Name  Flags
      throwable  

  protected void setResult(io.vertx.core.AsyncResult<V>);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.spi.cluster.hazelcast.impl.HandlerCallBackAdapter this
        start local 1 // io.vertx.core.AsyncResult object
         0: .line 30
            aload 0 /* this */
            getfield io.vertx.spi.cluster.hazelcast.impl.HandlerCallBackAdapter.asyncResultHandler:Lio/vertx/core/Handler;
            aload 1 /* object */
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
         1: .line 31
            return
        end local 1 // io.vertx.core.AsyncResult object
        end local 0 // io.vertx.spi.cluster.hazelcast.impl.HandlerCallBackAdapter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lio/vertx/spi/cluster/hazelcast/impl/HandlerCallBackAdapter<TV;>;
            0    2     1  object  Lio/vertx/core/AsyncResult<TV;>;
    Signature: (Lio/vertx/core/AsyncResult<TV;>;)V
    MethodParameters:
        Name  Flags
      object  
}
Signature: <V:Ljava/lang/Object;>Ljava/lang/Object;Lcom/hazelcast/core/ExecutionCallback<TV;>;
SourceFile: "HandlerCallBackAdapter.java"