*
* <p>If a column name is protected, its data is unaffected. Use setData
* method to set its data.</p>
*/
public void clearAndSetData(Map<String, ?> inputDataMap) {
if (isFreezed()) throw new InvalidOperationException(this, "clearAndSetData", "freezed");
//filter out protected fields before setting data
rowData.clearAndSetData(filterProtectedFields(inputDataMap));
}