executePromiseRequest(executor, parameters, onSuccess, onError) {
    return executor.apply(null, parameters).then(onSuccess, onError);
  }
Executes an API promise based request. This page already has a progress
bar, no need to show another progress bar when executing a promise.
@param {function(...):!goog.Promise} executor The request executor.
@param {!Array} parameters The API request array of parameters.
@param {function(*)} onSuccess The response handling success callback.
@param {function(*)} onError The response handling error callback.
@return {?goog.Promise} The pending promise.
@override