func Wrapf(err error, format string, args ...interface{}) error {
	return WithMessagef(err, format, args...)
}
Wrapf is an alias for WithMessagef
package errors
import (
	"errors"
	"fmt"
)
func New(text string) error { return errors.New(text) }
func Is(err, target error) bool { return errors.Is(err, target) }
func As(err error, target interface{}) bool { return errors.As(err, target) }
func Unwrap(err error) error { return errors.Unwrap(err) }
func Errorf(format string, a ...interface{}) error { return fmt.Errorf(format, a...) }
func WithMessage(err error, message string) error {
	if err == nil {
		return nil
	}
	return fmt.Errorf("%s: %w", message, err)
}
func WithMessagef(err error, format string, args ...interface{}) error {
	if err == nil {
		return nil
	}
	return fmt.Errorf("%s: %w", fmt.Sprintf(format, args...), err)
}
func Wrap(err error, message string) error {
	return WithMessage(err, message)
}