@Override
    public Thread newThread(@NotNull Runnable r) {
      Thread t = new Thread(r, "Maven Async Index thread");
      t.setDaemon(true);
      return t;
    }
@Override
    public Thread newThread(@NotNull Runnable r)