code: function (options) {
        var implementation = options && options.implementation;
        _emberMetalDebug.assert('Ember.Location.create: you must specify a \'implementation\' option', !!implementation);
  
        var implementationClass = this.implementations[implementation];
        _emberMetalDebug.assert('Ember.Location.create: ' + implementation + ' is not a valid implementation', !!implementationClass);
  
        return implementationClass.create.apply(implementationClass, arguments);
      }
docs: This is deprecated in favor of using the container to lookup the location
  implementation as desired.
  For example:
  ```javascript
  Given a location registered as follows:
  container.register('location:history-test', HistoryTestLocation);
  You could create a new instance via:
  container.lookup('location:history-test');
  ```
  @method create
  @param {Object} options
  @return {Object} an instance of an implementation of the `location` API
  @deprecated Use the container to lookup the location implementation that you
  need.
  @private