private void handlePureMetadataChanges(TreeDifference treeDifference, Set<String> ignoreList) {
Map<NodeRef, NodeRef> pureMetadataChanges = treeDifference.findPureMetadataChanges();
for (Map.Entry<NodeRef, NodeRef> e : pureMetadataChanges.entrySet()) {
NodeRef newValue = e.getValue();
String treePath = newValue.path();
if (ignoreList.contains(treePath)) {
continue;
}
ignoreList.add(treePath);
if (!filterMatchesOrIsParent(treePath)) {