SVNProperties properties = entryProperties.asMap();
SVNProperties unmodifiableProperties = SVNProperties.unmodifiableProperties(properties);
SVNProperties changedProperties = propertyValueProvider.providePropertyValues(path, unmodifiableProperties);
SVNProperties propDiff = properties.compareTo(changedProperties);
for (Iterator iterator = propDiff.nameSet().iterator(); iterator.hasNext();) {
String propName = (String) iterator.next();
SVNPropertyValue propValue = propDiff.getSVNPropertyValue(propName);
if (propValue != null && !SVNPropertiesManager.isValidPropertyName(propName)) {
SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.CLIENT_PROPERTY_NAME,