// make copy-on-write as necessary
if (changed == 0) {
propDefs = new ArrayList<BeanPropertyDefinition>(propDefs);
}
++changed;
propDefs.set(i, prop.withName(localName));
continue;
}
} else {
/* If not, how about "as text" unwrapping? Such properties
* are exposed as values of 'unnamed' fields; so one way to