protected void runInBackground(IProgressMonitor monitor) {
List<?> input = (List<?>) fResultViewer.getInput();
for (NewsEvent event : events) {
for (Object object : input) {
ScoredNews scoredNews = ((ScoredNews) object);
NewsReference newsRef = scoredNews.getNewsReference();
/* Return on Cancellation or Shutdown */
if (monitor.isCanceled() || Controller.getDefault().isShuttingDown())
return;
/* News is part of the list */
if (newsRef.references(event.getEntity())) {
INews news = event.getEntity();
/* News got Deleted */
if (!news.isVisible()) {
if (fDeletedScoredNews == null)