uninstall() {
    var self = this;
    return this.process().then(function() {
      var unused = [];
      // Check for any unexpected API requests and fail if any detected.
      for (var methodName in self.actualCalls_) {
        if (self.actualCalls_[methodName].length) {
          unused.push(methodName);
        }
      }
      if (unused.length) {
        throw new Error('unexpected API request(s): ' + unused.join(', '));
      }
      // Reset actual and expected calls.
      self.actualCalls_ = {};
      self.expectedCalls_ = [];
    });
  }
Removes the fake client hooks.
@return {!GoogPromise}