class StateSerdes {

    public static <K, V> StateSerdes<K, V> withBuiltinTypes(
        final String topic,
        final Class<K> keyClass,
        final Class<V> valueClass) {
        return new StateSerdes<>(topic, Serdes.serdeFrom(keyClass), Serdes.serdeFrom(valueClass));
    }

    public  StateSerdes(final String topic,
                       final Serde<K> keySerde,
                       final Serde<V> valueSerde);

}