PropertyConsumer (@NotNull final Map<File, PropertiesMap> properties, @NotNull final UnversionedAndNotTouchedFilesGroupCollector collector) { return new PropertyConsumer() { @Override public void handleProperty(File path, PropertyData property) { final ThroughRenameInfo info = collector.findToFile(VcsUtil.getFilePath(path), null); if (info != null) { if (!properties.containsKey(info.getTo())) { properties.put(info.getTo(), new PropertiesMap()); } properties.get(info.getTo()).put(property.getName(), property.getValue()); } } }; }