code: func (bfp *BootFileParam) UnmarshalBinary(b []byte) error {
  	var d Data
  	if err := (&d).UnmarshalBinary(b); err != nil {
  		return err
  	}
  	// Convert [][]byte to []string.
  	*bfp = make([]string, 0, len(d))
  	for _, param := range d {
  		*bfp = append(*bfp, string(param))
  	}
  	return nil
  }
docs: // UnmarshalBinary unmarshals a raw byte slice into a BootFileParam.