logger.log(Level.FINE, "Thawing data element {0}", dataName);
SaveableData value = element.getValue(), thawedValue;
if (value instanceof FrozenData) {
// Thaw the value.
FrozenData fd = (FrozenData) value;
thawedValue = fd.thaw();
boolean isDefaultVal = (thawedValue == FrozenData.DEFAULT);
if (isDefaultVal) {
boolean fileIsReadOnly = (element.datafile == null ? false
: !element.datafile.canWrite);
thawedValue = instantiateValue(dataName, fd.getPrefix(),
lookupDefaultValueObject(dataName, element),
fileIsReadOnly);
}
// Save the thawed value to the repository.