code: func FromBytes(raw []byte) (u UUID, e error) {
  	if len(raw) != UUIDByteLen {
  		return nil, &NotAUUIDError{
  			fmt.Sprintf(
  				"Length of memory object should be %d, is %d",
  				UUIDByteLen, len(raw)), len(raw)}
  	}
  	if raw[8]&0xc0 != 0x80 {
  		return nil, &BadUUIDStringError{"Reserved bits used"}
  	}
  	return UUID(raw), nil
  }
docs: // Constructs a UUID from a raw bytes object