func NewSecure(secureMsg string, fields ...Fields) *Friendly {
	return &Friendly{
		secureMsg: secureMsg,
		fields:    combineFields(fields...),
	}
}
NewSecure returns a new errors.Friendly with the given SecureError.
package errors
const DefaultFriendlyError = "An error occurred"
type Fields map[string]interface{}
type Friendly struct {
	msg         string
	friendlyMsg string
	secureMsg   string
	fields      Fields
}
func New(msg string, fields ...Fields) *Friendly {
	return &Friendly{
		msg:    msg,
		fields: combineFields(fields...),
	}
}
func NewFriendly(friendlyMsg string, fields ...Fields) *Friendly {
	return &Friendly{
		friendlyMsg: friendlyMsg,
		fields:      combineFields(fields...),
	}
}