class ReconnectDelayManager {

    public int getReconnectDelayMs(InetSocketAddress socketAddress) {
        return getReconnectDelayMs(socketAddress.getAddress());
    }

    public  ReconnectDelayManager();
    public  ReconnectDelayManager(final int initialReconnectDelayMs,
                                 final int maxReconnectDelayMs,
                                 final int reconnectDelayResetMs,
                                 final TimeProvider timeProvider);

}