final State state = mState.get();
Preconditions.checkState(state == State.OPEN,
"Cannot commit a transaction on an AtomicKijiPutter instance in state %s.", state);
// We don't actually need the writer layout capsule here, but we want the layout update check.
getWriterLayoutCapsule();
SchemaPlatformBridge bridge = SchemaPlatformBridge.get();
for (KeyValue kv : mHopper) {
bridge.addKVToPut(mPut, kv);
}
mHTable.put(mPut);
if (!mHTable.isAutoFlush()) {
mHTable.flushCommits();