private void fireRefreshEvent() { final RefreshEvent event = new RefreshEvent(this); expungeRefreshListeners(); for (final Reference<RefreshListener> reference : refreshListeners) { final RefreshListener listener = reference.get(); if (listener != null) listener.onRefresh(event); } }