MessageParser<R> generics