@Override public boolean remove(Object k) { final ObjectListIterator<RemovalListener> iterator = removalListeners.iterator(); while (iterator.hasNext()) { if (iterator.next().onRemove((Solution) k)) { iterator.remove(); } } return super.remove(k); }
@Override public boolean remove(Object k) { final ObjectListIterator<RemovalListener> iterator = removalListeners.iterator(); while (iterator.hasNext()) { if (iterator.next().onRemove((Solution) k)) { iterator.remove(); } } return super.remove(k); }