Introduced the GenericMessageResolver class