writeTo
EitherMessageBodyWriter
OptionMessageBodyWriter
TryMessageBodyWriter