// throw concurrent modification exception? Couldn't tell from the docs
// but I don't think it does
for (Iterator iter = new ArrayList(connectors).iterator(); iter.hasNext();) {
Service connector = (Service) iter.next();
try {
connector.stop();
}
catch (JMSException e) {
if (firstException == null) {
firstException = e;
}