code: func (e *Error) Error() string {
  	if len(e.ErrorMessages) > 0 {
  		// return fmt.Sprintf("%v", e.HTTPError)
  		return fmt.Sprintf("%s: %v", e.ErrorMessages[0], e.HTTPError)
  	}
  	if len(e.Errors) > 0 {
  		for key, value := range e.Errors {
  			return fmt.Sprintf("%s - %s: %v", key, value, e.HTTPError)
  		}
  	}
  	return e.HTTPError.Error()
  }
docs: // Error is a short string representing the error