MessageHandlerGenerator