code: function checkAndAssignWaitTime(method, options, name, that) {
          var n;
          n = options[name];
          if ('undefined' !== typeof n) {
              name = name + 'WaitTime';
              n = options[name];
          }
          if ('undefined' !== typeof n) {
              if ('number' !== typeof n || n < 0) {
                  throw new TypeError('PushManager.' + method + ': options.' +
                                      name + 'must be a positive number. ' +
                                      'Found: ' + n);
              }
              that[name] = n;
              return n;
          }
      }
docs: ### checkAndAssignWaitTime
  
  Checks if a valid wait time is found in options object, if so assigns it
  
  Option name is first tried as it is, and if not found, 'WaitTime'
  is appended, and check if performed again.
  
  If set, properties must be positive numbers, otherwise an error is
  thrown.
  
  @param {string} method Then name of the method invoking the function
  @param {object} options Configuration options
  @param {string} name The name of the option to check and assign.
  If the option is not defined, it appends 'WaitTime', and tries again.
  @param {object} that The instance to which assign the correct value
  
  @return {number} The validated number, or undefined if not set