### Question:
DynamicDistributedLogConfiguration extends ConcurrentBaseConfiguration { public boolean isDurableWriteEnabled() { return getBoolean(BKDL_IS_DURABLE_WRITE_ENABLED, defaultConfig.getBoolean( BKDL_IS_DURABLE_WRITE_ENABLED, BKDL_IS_DURABLE_WRITE_ENABLED_DEFAULT)); } DynamicDistributedLogConfiguration(ConcurrentBaseConfiguration defaultConfig); int getRetentionPeriodHours(); int getBpsSoftWriteLimit(); int getBpsHardWriteLimit(); int getRpsSoftWriteLimit(); int getRpsHardWriteLimit(); int getRpsSoftServiceLimit(); int getRpsHardServiceLimit(); int getRpsStreamAcquireServiceLimit(); int getBpsSoftServiceLimit(); int getBpsHardServiceLimit(); int getBpsStreamAcquireServiceLimit(); double getEIInjectedWriteDelayPercent(); int getEIInjectedWriteDelayMs(); int getOutputBufferSize(); int getPeriodicFlushFrequencyMilliSeconds(); int getReadAheadBatchSize(); int getReadAheadMaxRecords(); boolean getEnableLedgerAllocatorPool(); QuorumConfig getQuorumConfig(); int getMaxAcquiredPartitionsPerProxy(); int getMaxCachedPartitionsPerProxy(); boolean isDurableWriteEnabled(); boolean getDeserializeRecordSetOnReads();  }### Answer:
@Test(timeout = 20000) public void testIsDurableWriteEnabled() { ConcurrentBaseConfiguration defaultConfig = new ConcurrentBaseConfiguration(); DynamicDistributedLogConfiguration dynConf = new DynamicDistributedLogConfiguration(defaultConfig); assertTrue(dynConf.isDurableWriteEnabled()); defaultConfig.setProperty(BKDL_IS_DURABLE_WRITE_ENABLED, false); assertFalse(dynConf.isDurableWriteEnabled()); dynConf.setProperty(BKDL_IS_DURABLE_WRITE_ENABLED, true); assertTrue(dynConf.isDurableWriteEnabled()); }