class ReconnectingClientConnection extends AbstractReceivingClientConnection<T> {

    @Override
    @SuppressWarnings("checkstyle:hiddenField")
    ClientActorBehavior<T> lockedReconnect(final ClientActorBehavior<T> current, final RequestException cause) {
        this.cause = requireNonNull(cause);
        LOG.warn("Skipping reconnect of already-reconnecting connection {}", this);
        return current;
    }

      ReconnectingClientConnection(final ConnectedClientConnection<T> oldConnection, final RequestException cause);

}