func FromStringOrNil(input string) UUID {
	uuid, err := FromString(input)
	if err != nil {
		return Nil
	}
	return uuid
}
FromStringOrNil returns UUID parsed from string input.
Same behavior as FromString, but returns a Nil UUID on error.
package uuid
import (
	"bytes"
	"encoding/hex"
	"fmt"
)
func FromBytes(input []byte) (u UUID, err error) {
	err = u.UnmarshalBinary(input)
	return
}
func FromBytesOrNil(input []byte) UUID {
	uuid, err := FromBytes(input)
	if err != nil {
		return Nil
	}
	return uuid
}
func FromString(input string) (u UUID, err error) {
	err = u.UnmarshalText([]byte(input))
	return
}