final List<Modification> changes,
final VersioningConfiguration versioningConfiguration)
throws RepositoryException, PersistenceException {
final SlingPropertyValueHandler propHandler = new SlingPropertyValueHandler(
dateParser, new ReferenceParser(resolver.adaptTo(Session.class)), changes);
for (final RequestProperty prop : reqProperties.values()) {
if (prop.hasValues()) {
final Resource parent = deepGetOrCreateNode(resolver,
prop.getParentPath(), reqProperties, changes, versioningConfiguration);