@Override
public synchronized void start() {
CoderManager cm = getDb().getCoderManager();
cm.registerValueCoder(RowData.class, rowDataValueCoder = new RowDataValueCoder());
cm.registerValueCoder(PersistitProtobufRow.class, protobufValueCoder = new PersistitProtobufValueCoder(this));
boolean withConcurrentDML = false;
if (config != null) {
writeLockEnabled = Boolean.parseBoolean(config.getProperty(WRITE_LOCK_ENABLED_CONFIG));
withConcurrentDML = Boolean.parseBoolean(config.getProperty(FEATURE_DDL_WITH_DML_PROP));
}