public static KeyValueBytesStoreSupplier persistentTimestampedKeyValueStore(final String name) {
        Objects.requireNonNull(name, "name cannot be null");
        return new RocksDBKeyValueBytesStoreSupplier(name, true);
    }
Create a persistent {@link KeyValueBytesStoreSupplier}.
<p>
This store supplier can be passed into a
{@link #timestampedKeyValueStoreBuilder(KeyValueBytesStoreSupplier, Serde, Serde)}.
If you want to create a {@link KeyValueStore} or a {@link VersionedKeyValueStore}
you should use {@link #persistentKeyValueStore(String)} or
{@link #persistentVersionedKeyValueStore(String, Duration)}, respectively,
to create a store supplier instead.

@param name  name of the store (cannot be {@code null})
@return an instance of a {@link KeyValueBytesStoreSupplier} that can be used
to build a persistent key-(timestamp/value) store
streams/src/main/java/org/apache/kafka/streams/state/Stores.java