@Override
  public long nextBackoff(int attempts, Throwable error) {
    return _policy.nextBackoff(attempts, error) + _minRange + Math.round((_maxRange - _minRange) * ThreadLocalRandom.current().nextDouble());
  }
@Override
  public long nextBackoff(int attempts, Throwable error) {
    return _policy.nextBackoff(attempts, error) + _minRange + Math.round((_maxRange - _minRange) * ThreadLocalRandom.current().nextDouble());
  }
@ Override public long nextBackoff ( int attempts , Throwable error ) { return _policy . nextBackoff ( attempts , error ) + _minRange + Math . round ( ( _maxRange - _minRange ) * ThreadLocalRandom . current ( ) . nextDouble ( ) ) ; }
{@inheritDoc}
{