code: function GoogleGeocoder(httpAdapter, options) {
    this.options = ['language', 'apiKey', 'clientId', 'region', 'excludePartialMatches', 'channel'];
  
    GoogleGeocoder.super_.call(this, httpAdapter, options);
  
    if (this.options.clientId && !this.options.apiKey) {
      throw new Error('You must specify a apiKey (privateKey)');
    }
  
    if (this.options.apiKey && !httpAdapter.supportsHttps()) {
      throw new Error('You must use https http adapter');
    }
  }
docs: Constructor
  @param <object> httpAdapter Http Adapter
  @param <object> options     Options (language, clientId, apiKey, region, excludePartialMatches)