void (int editorLine, int annotationLine) { myIndicator = BackgroundTaskUtil.executeOnPooledThread(this, () -> { try { AnnotatedLineModificationDetails details = myProvider.getDetails(annotationLine); if (details == null) return; ProgressIndicator indicator = ProgressIndicatorProvider.getGlobalProgressIndicator(); ApplicationManager.getApplication().invokeLater(() -> { showDiff(editorLine, details, indicator); }); } catch (VcsException e) { LOG.warn(e); } }); }