// first check if this field is part of the index model
final FieldReader<? extends CommonIndexValue> indexFieldReader = index.getIndexModel().getReader(
fieldId);
final byte byteValue[] = entry.getValue().get();
if (indexFieldReader != null) {
final CommonIndexValue indexValue = indexFieldReader.readField(byteValue);
indexValue.setVisibility(entry.getKey().getColumnVisibilityData().getBackingArray());
final PersistentValue<CommonIndexValue> val = new PersistentValue<CommonIndexValue>(
fieldId,
indexValue);
indexData.addValue(val);
fieldInfoList.add(getFieldInfo(
val,
byteValue,
indexValue.getVisibility()));
}
else {
// next check if this field is part of the adapter's
// extended data model
final FieldReader<?> extFieldReader = adapter.getReader(fieldId);