private void _deleteListener(MessageListenerWrapper listener) { Iterator<MessageListener> itr = _listeners.iterator(); while (itr.hasNext()) { MessageListenerWrapper curListener = (MessageListenerWrapper) itr.next(); if (curListener.equals(listener)) { itr.remove(); } } }