private void fireSearchFinished( final List<SearchResult> results, final SearchResultHandler searchResultHandler) { if (SwingUtilities.isEventDispatchThread()) { searchResultHandler.searchFinished(results); } else { SwingUtilities.invokeLater( () -> { searchResultHandler.searchFinished(results); }); } }