public void run() {
try {
for (WeakReference<IConfigSelectionListener> ref : listeners) {
IConfigSelectionListener listener = ref.get();
if (listener != null) {
listener.configSelectionChanged(currentConfig);
}
}
}
// Concurrent modification
catch (Exception e) {