code: func (g *rfc4122Generator) NewV2(domain byte) (UUID, error) {
  	u, err := g.NewV1()
  	if err != nil {
  		return Nil, err
  	}
  
  	switch domain {
  	case DomainPerson:
  		binary.BigEndian.PutUint32(u[:], posixUID)
  	case DomainGroup:
  		binary.BigEndian.PutUint32(u[:], posixGID)
  	}
  
  	u[9] = domain
  
  	u.SetVersion(V2)
  	u.SetVariant(VariantRFC4122)
  
  	return u, nil
  }
docs: // NewV2 returns DCE Security UUID based on POSIX UID/GID.