public static <K, V, S extends StateStore> Materialized<K, V, S> as(final DslStoreSuppliers storeSuppliers) {
        Objects.requireNonNull(storeSuppliers, "store type can't be null");
        return new Materialized<>(storeSuppliers);
    }
Materialize a {@link StateStore} with the given {@link DslStoreSuppliers}.

@param storeSuppliers  the type of the state store
@param <K>             key type of the store
@param <V>             value type of the store
@param <S>             type of the {@link StateStore}
@return a new {@link Materialized} instance with the given storeName
streams/src/main/java/org/apache/kafka/streams/kstream/Materialized.java