void (@NotNull final SvnMappingSavedPart state) { ProjectLevelVcsManager.getInstance(myProject).runAfterInitialization( () -> getApplication().executeOnPooledThread(() -> { SvnMapping mapping = new SvnMapping(); SvnMapping realMapping = new SvnMapping(); try { fillMapping(mapping, state.getMappingRoots()); fillMapping(realMapping, state.getMoreRealMappingRoots()); } catch (ProcessCanceledException e) { throw e; } catch (Throwable t) { LOG.info(t); return; } synchronized (myMonitor) { myMapping.copyFrom(mapping); myMoreRealMapping.copyFrom(realMapping); } })); }