void () { initLock.lock(); try { if (!isInitialized.getAndSet(false)) { return; } myWatcher.stop(); mySaveQueue.flush(); if (MavenUtil.isMavenUnitTestModeEnabled()) { PathKt.delete(getProjectsTreesDir()); } } finally { initLock.unlock(); } }