} catch (IllegalArgumentException th) {
LOG.warn("Invalid compact bound value configured for column family " + columnDesc.getNameAsString() +
", value = " + propValue);</BUG>
}
}
<BUG>if (txIsUsed) {
Supplier<TransactionStateCache> cacheSupplier = getTransactionStateCacheSupplier(env);</BUG>
this.cache = cacheSupplier.get();
}
}

public void start(CoprocessorEnvironment e) throws IOException {
if (e instanceof RegionCoprocessorEnvironment) {
RegionCoprocessorEnvironment env = (RegionCoprocessorEnvironment) e;
this.region = ((RegionCoprocessorEnvironment) e).getRegion();
HTableDescriptor tableDesc = env.getRegion().getTableDesc();
for (HColumnDescriptor columnDesc : tableDesc.getFamilies()) {
boolean txnl = Boolean.parseBoolean(columnDesc.getValue(PROPERTY_TRANSACTIONAL));
LOG.info("Family " + columnDesc.getNameAsString() + " is transactional: " + txnl);
if (txnl) {
txnlFamilies.add(columnDesc.getName());
