GoogleGeocoder = 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');
  }
}
Constructor
@param <object> httpAdapter Http Adapter
@param <object> options     Options (language, clientId, apiKey, region, excludePartialMatches)