Any reason for introducing this new interface and not using ***o.s.i.s.c.MessageConverter*** instead?