void () { LOG.debug("disposed"); MyVcsActivator activator; synchronized (myUpdateLock) { Disposer.dispose(myFilePointerDisposable); myMappings = Collections.emptyList(); myMappedRoots = Collections.emptyList(); myMappedRootsMapping = new RootMapping(Collections.emptyList()); myMappedRootShortNames = Collections.emptyMap(); myFilePointerDisposable = Disposer.newDisposable(); activator = createVcsActivator(); } activator.activate(); }