@Override
  public void configure(final Map<String, ?> config) {
    configure(
        config,
        new Options(),
        org.rocksdb.LRUCache::new,
        org.rocksdb.WriteBufferManager::new
    );
  }
@Test
  public void shouldFailIfConfiguredTwiceFromDifferentInstances() {
    // Given:
    rocksDBConfig.configure(CONFIG_PROPS);

    // Expect:
    // When:
    final Exception e = assertThrows(
        IllegalStateException.class,
        () -> secondRocksDBConfig.configure(CONFIG_PROPS)
    );

    // Then:
    assertThat(e.getMessage(), containsString("KsqlBoundedMemoryRocksDBConfigSetter has already been configured. Cannot re-configure."));
  }