PropertyConsumer () { return new PropertyConsumer() { @Override public void handleProperty(@NotNull File path, @NotNull PropertyData property) throws SvnBindException { String workingCopyRelativePath = getWorkingCopyRelativePath(path); Map<String, MergeRangeList> mergeInfo = MergeRangeList.parseMergeInfo(property.getValue().toString()); synchronized (myMergeInfoLock) { myMergeInfoMap.put(toKey(workingCopyRelativePath), mergeInfo); } } }; }