public static KeyValueBytesStoreSupplier persistentKeyValueStore(final String name) {
        Objects.requireNonNull(name, "name cannot be null");
        return new RocksDBKeyValueBytesStoreSupplier(name, false);
    }
Create a persistent {@link KeyValueBytesStoreSupplier}.
<p>
This store supplier can be passed into a {@link #keyValueStoreBuilder(KeyValueBytesStoreSupplier, Serde, Serde)}.
If you want to create a {@link TimestampedKeyValueStore} or {@link VersionedKeyValueStore}
you should use {@link #persistentTimestampedKeyValueStore(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-value store
streams/src/main/java/org/apache/kafka/streams/state/Stores.java