code: function cloneRetryOptions(options, defaults) {
      if (options === false) {
          return (false);
      }
  
      assert.optionalObject(options, 'options.retry');
      var r = options || {};
      assert.optionalNumber(r.minTimeout, 'options.retry.minTimeout');
      assert.optionalNumber(r.maxTimeout, 'options.retry.maxTimeout');
      assert.optionalNumber(r.retries, 'options.retry.retries');
      assert.optionalObject(defaults, 'defaults');
      var normalizedDefaults = defaults || {};
  
      return ({
          minTimeout: r.minTimeout || normalizedDefaults.minTimeout || 1000,
          maxTimeout: r.maxTimeout || normalizedDefaults.maxTimeout || Infinity,
          retries: r.retries || normalizedDefaults.retries || 4
      });
  }
docs: --- Helpers