code: function simpleWrapper(obj, provide, injects, isTransientScope) {
      // TODO(@davequick): discuss with @halfspiral whether isTransientScope might just
      // better be an array of Annotations
      var wrappedObject = function wrapObject() {
        return obj;
      };
      return _wrapper(obj, wrappedObject, provide, injects, isTransientScope);
    }
docs: Takes any object and makes it an injectable (object, function, whatever), returns it
  exactly as it was originally provided to us, with no injection happening on the way out -
  super handy for constants and objects and functions that are not di.js aware
  @param {*} obj
  @param {string|object} provide is either an array or string representing the service that
  this object provides
  @param {string|string[]|object|object[]} injects - is either a single string or array of
  strings of module names to be injected
  @param {boolean} [isTransientScope=false] - whether to set @TransientScope annotation
  @returns {*}