private void doInit() {
    initLock.lock();
    try {
      if (isInitialized.getAndSet(true)) {
        return;
      }
      initPreloadMavenServices();
      initWorkers();
      updateTabTitles();
    }
    finally {
      initLock.unlock();
    }
  }
private void doInit()