docs: function(objectId, options) {
        var self = this;
        self.equalTo('objectId', objectId);
  
        var firstOptions = {};
        if (options && _.has(options, 'useMasterKey')) {
          firstOptions = { useMasterKey: options.useMasterKey };
        }
  
        return self.first(firstOptions).then(function(response) {
          if (response) {
            return response;
          }
  
          var errorObject = new Parse.Error(Parse.Error.OBJECT_NOT_FOUND,
                                            "Object not found.");
          return Parse.Promise.error(errorObject);
  
        })._thenRunCallbacks(options, null);
      }