docs: 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);
      }