@Override
public T decode(
final IndexedAdapterPersistenceEncoding data,
final Index index ) {
final RowBuilder<T, Object> builder = newBuilder();
final CommonIndexModel indexModel = index.getIndexModel();
for (final DimensionField<? extends CommonIndexValue> dimension : indexModel.getDimensions()) {
final IndexFieldHandler<T, CommonIndexValue, Object> fieldHandler = (IndexFieldHandler<T, CommonIndexValue, Object>) getFieldHandler(dimension);
if (fieldHandler == null) {
continue;
}
final CommonIndexValue value = data.getCommonData().getValue(