public SvnMappingSavedPart getState() { final SvnMappingSavedPart result = new SvnMappingSavedPart(); final SvnMapping mapping = new SvnMapping(); final SvnMapping realMapping = new SvnMapping(); synchronized (myMonitor) { mapping.copyFrom(myMapping); realMapping.copyFrom(myMoreRealMapping); } for (RootUrlInfo info : mapping.getAllCopies()) { result.add(convert(info)); } for (RootUrlInfo info : realMapping.getAllCopies()) { result.addReal(convert(info)); } return result; }