session.getValidator().checkModify(this, options, Permission.NONE);
// update the properties
PropertyIterator iter = getProperties();
while (iter.hasNext()) {
PropertyImpl p = (PropertyImpl) iter.nextProperty();
if (!srcNode.hasProperty(p.getQName())) {
p.internalRemove(true);
}
}
iter = srcNode.getProperties();