JMSConsumer now handles generics