@Override
 public void resetCounters() {
   super.resetCounters();
   for (String key : selectorCounts.keySet()) {
     selectorCounts.put(key, new AtomicInteger(0));
   }
 }
 private MapMessage newMapMessage(Map<String, Object> body) throws JMSException {
   MapMessage message = new MapMessageImpl();
   for (String key : body.keySet()) {
     Object value = body.get(key);
     message.setObject(key, value);
   }
   return message;
 }