class ContractInvocationHandler implements InvocationHandler, ClientPrepareable, SignerPreparable {

  @Override
  public void prepareSigner(final Signer signer) {
    assertNotNull(signer, "Signer must not null");
    logger.trace("Prepare signer: {}", signer);
    this.signerCabinet.set(signer);
  }

}