MessageFactory messageFactory = modelFactories.getFactory(MessageFactory.class);
MessageListener listener;
try {
listener = new JMSAsyncResponseInvoker(endpointReference, messageFactory, jmsResourceFactory);
} catch (NamingException e) {
throw new JMSBindingException("Unable to create JMSResponseInvoker", e);
} // end try
// Create the response queue handler
UtilityExtensionPoint utilities = extensions.getExtensionPoint(UtilityExtensionPoint.class);
WorkScheduler workScheduler = utilities.getUtility(WorkScheduler.class);