func (i *IE) PMFParameters() ([]*IE, error) {
	switch i.Type {
	case PMFParameters:
		return ParseMultiIEs(i.Payload)
	case ATSSSControlParameters:
		ies, err := i.ATSSSControlParameters()
		if err != nil {
			return nil, err
		}
		for _, x := range ies {
			if x.Type == PMFParameters {
				return x.PMFParameters()
			}
		}
		return nil, ErrIENotFound
	default:
		return nil, &InvalidTypeError{Type: i.Type}
	}
}
PMFParameters returns the IEs above PMFParameters if the type of IE matches.
package ie
func NewPMFParameters(info *IE) *IE {
	return newGroupedIE(PMFParameters, 0, info)
}