.add(EMPTY, ColumnReaderSpec.avroReaderSchemaSpecific(TestRecord1.class))).build();
final KijiTable table = getKiji().openTable("table");
try {
final EntityId eid = table.getEntityId("row");
final KijiTableReader reader = table.getReaderFactory().readerBuilder()
.withOnDecoderCacheMiss(OnDecoderCacheMiss.FAIL)
.withColumnReaderSpecOverrides(ImmutableMap.of(
EMPTY, ColumnReaderSpec.avroReaderSchemaSpecific(TestRecord1.class)))
.buildAndOpen();
try {
final KijiRowData normalData = reader.get(eid, normalRequest);
final TestRecord1 record1 = normalData.getMostRecentValue("family", "empty");
assertEquals(Integer.valueOf(-1), record1.getInteger());
final KijiRowData overrideData = reader.get(eid, overrideRequest);
final TestRecord1 record1b = overrideData.getMostRecentValue("family", "empty");
assertEquals(Integer.valueOf(-1), record1b.getInteger());
} finally {
reader.close();
}
} finally {
table.release();
}
}