@Override
  public long nextBackoff(int attempts, Throwable error) {
    return _policyFunction.apply(error).nextBackoff(attempts, error);
  }
@Override
  public long nextBackoff(int attempts, Throwable error) {
    return _policyFunction.apply(error).nextBackoff(attempts, error);
  }
@ Override public long nextBackoff ( int attempts , Throwable error ) { return _policyFunction . apply ( error ) . nextBackoff ( attempts , error ) ; }
{@inheritDoc}
{