class AmqpClientActor extends BaseClientActor implements ExceptionListener {

    static Props propsForTests(final Connection connection, @Nullable final ActorRef proxyActor,
            final ActorRef connectionActor, final JmsConnectionFactory jmsConnectionFactory) {

        return Props.create(AmqpClientActor.class, validateConnection(connection),
                jmsConnectionFactory, proxyActor, connectionActor);
    }

    @SuppressWarnings("unused") private  AmqpClientActor(final Connection connection,
            final JmsConnectionFactory jmsConnectionFactory,
            @Nullable final ActorRef proxyActor,
            final ActorRef connectionActor);
    @SuppressWarnings("unused") private  AmqpClientActor(final Connection connection, @Nullable final ActorRef proxyActor,
            final ActorRef connectionActor);

}