cncoding.TextMashaler and encoding.TextUnmarshaler interfaces