func (w *WrappingMode) UnmarshalJSON(data []byte) error {
    var tmp uint16
    err := json.Unmarshal(data, &tmp)
    if err == nil {
        *w = map[uint16]WrappingMode{