func (id *SplitID) String() string {
	if id == nil {
		return ""
	}
	return id.uuid.String()
}
String returns UUIDv4 string representation of SplitID.
package object
import (
	"github.com/google/uuid"
)
type SplitID struct {
	uuid uuid.UUID
}
func NewSplitID() *SplitID {
	return &SplitID{
		uuid: uuid.New(),
	}
}
func NewSplitIDFromV2(v []byte) *SplitID {
	if v == nil {
		return nil
	}
	id := uuid.New()
	err := id.UnmarshalBinary(v)
	if err != nil {
		return nil
	}
	return &SplitID{
		uuid: id,
	}
}
func (id *SplitID) Parse(s string) (err error) {
	id.uuid, err = uuid.Parse(s)
	if err != nil {
		return err
	}
	return nil
}