code: function createUnhandledOptionsError(unhandledOptions, cause) {
      assert.arrayOfString(unhandledOptions, 'unhandledOptions');
      assert.optionalObject(cause, 'cause');
  
      var err = new VError({
          name: 'UnhandledOptionsError',
          info: {
              unhandledOptions: unhandledOptions
          },
          cause: cause
      }, 'Unhandled options: %j', unhandledOptions);
  
      return (err);
  }
docs: /*
  Creates and returns a VError instance that represents an error due to the
  Moray server not handling options that were expected to be handled by the
  client.
  
  @param {Array} unhandledOptions - an array of strings that represents the
  name of options that should have been marked as explicitly handled by the
  moray server serving a findObjects request.
  
  @param {Object} cause - an instance of Error that will be used as the "cause"
  for the newly created VError object.