constructor(message, data) {
    super(message);
    this.name = 'UserError';
    this.data = data || {};
  }
constructor userError
@constructor
@param {*} message errorMessage
@param {*} data additional data to be reported