code: func ParseUncompressed(data []byte) (*Profile, error) {
  	if len(data) == 0 {
  		return nil, errNoData
  	}
  	p := &Profile{}
  	if err := unmarshal(data, p); err != nil {
  		return nil, err
  	}
  
  	if err := p.postDecode(); err != nil {
  		return nil, err
  	}
  
  	return p, nil
  }
docs: // ParseUncompressed parses an uncompressed protobuf into a profile.