public synchronized void start(StartContext context) throws StartException {
final JMSServerManager jmsManager = jmsServer.getValue();
try {
MockContext.pushBindingTrap();
try {
jmsManager.createQueue(false, queueName, selectorString, durable, jndi);
} finally {
final ServiceTarget target = context.getChildTarget();
final Map<String, Object> bindings = MockContext.popTrappedBindings();
for(Map.Entry<String, Object> binding : bindings.entrySet()) {
final BinderService binderService = new BinderService(binding.getKey());