can have the answerA JMS message driven bean class must implement...
but in the same time can not. The message listener interface can be the javax.jms.MessageListener but also something else.javax.jms.MessageListener
According with the specs, 5.4.6 The Optional MessageDrivenBean Interface (page 140)
IMHO the question should use a "may" instead of must (e.g. "A JMS message driven bean class may implement...")The message-driven bean class is not required to implement the javax.ejb.MessageDrivenBean interface.
Best Regards,
Mihai