code: @Override
      public long getDelayBeforeNextRetryInMillis(BceClientException exception, int retriesAttempted) {
          if (!this.shouldRetry(exception, retriesAttempted)) {
              return -1;
          }
          if (retriesAttempted < 0) {
              return 0;
          }
          return (1 << (retriesAttempted + 1)) * SCALE_FACTOR;
      }
docs: Returns the delay (in milliseconds) before next retry attempt. A negative value indicates that no more retries
  should be made.
  
  @param exception        the exception from the failed request, represented as an BceClientException object.
  @param retriesAttempted the number of times the current request has been attempted
  (not including the next attempt after the delay).
  @return the delay (in milliseconds) before next retry attempt.A negative value indicates that no more retries
  should be made.