Multi-errors for Golang.
// Creates empty error.
err := multierror.New()
// Creates with a exists error.
err := multierror.NewWithError(existError)
err.RawError()
err.Add(otherError)
func formatter(errs []error) string {
return fmt.Sprintf("error")
}
err.SetFormatter()
return err.ErrorOrNil()