@Override
  public @NotNull List<HighlightInfo> getInfos() {
    ApplicationManager.getApplication().assertIsNonDispatchThread();
    try {
      ExternalAnnotatorManager.getInstance().waitForAllExecuted(1, TimeUnit.MINUTES);
    }
    catch (ExecutionException | InterruptedException | TimeoutException e) {
      throw new RuntimeException(e);
    }
    //noinspection unchecked
    return (List<HighlightInfo>)myHighlightInfos;
  }
@Override
  public @NotNull List<HighlightInfo> getInfos()