func (e *Error) Unwrap() error {
	if e == nil {
		return nil
	}
	return e.err
}
Unwrap nested error
package errors
import (
	stderr "errors"
	"fmt"
	"go.uber.org/zap"
	"go.uber.org/zap/zapcore"
)
var _ error = New("")
func New(msg string) *Error {
	return &Error{msg: msg}
}
type Error struct {
	msg string
	err error
}
func (e *Error) Error() string {
	return e.String()
}