private void pauseExponentially(int paramInt) {
		if (0 == paramInt) {
			return;
		}
		long l1 = 300L;
		long l2 = (long) Math.pow(2.0D, paramInt) * l1;

		l2 = Math.min(l2, 20000L);
		log.debug("Retriable error detected, will retry in "+l2+"ms, attempt number: "+ paramInt);
		try {
			Thread.sleep(l2);
		} catch (InterruptedException localInterruptedException) {
			throw new BCSClientException(
					localInterruptedException.getMessage(),
					localInterruptedException);
		}
	}