The code consists of example POJOs which should be usable inside a JMS container. i.e. there are no API dependencies on the container whatnosever. Its pretty easy to write useful Message POJOs without any API dependencies whatsoever. There's also a couple of helper classes you can use to provide some JMS helper methods.