private static void afterItemInsertion(
     final CompletionProgressIndicator indicator, final Runnable laterRunnable) {
   if (laterRunnable != null) {
     final Runnable runnable1 =
         new Runnable() {
           @Override
           public void run() {
             if (!indicator.getProject().isDisposed()) {
               laterRunnable.run();
             }
             indicator.disposeIndicator();
           }
         };
     if (ApplicationManager.getApplication().isUnitTestMode()) {
       runnable1.run();
     } else {
       ApplicationManager.getApplication().invokeLater(runnable1);
     }
   } else {
     indicator.disposeIndicator();
   }
 }