public HBaseKijiBufferedWriter(HBaseKijiTable table) throws IOException {
mTable = table;
try {
mHTable = mTable.openHTableConnection();
} catch (TableNotFoundException e) {
throw new KijiTableNotFoundException(table.getURI());
}
mLayoutConsumerRegistration = mTable.registerLayoutConsumer(new InnerLayoutUpdater());
Preconditions.checkState(mWriterLayoutCapsule != null,
"HBaseKijiBufferedWriter for table: %s failed to initialize.", mTable.getURI());