code: func NewErrUnexpectedData(msg string, data []byte) error {
  	return &ErrUnexpectedData{Msg: msg, Data: data}
  }
docs: // NewErrUnexpectedData returns a new ErrUnexpectedData containing the data and
  // the message given