@Override
    public Grouped<K, V> withName(final String name) {
        return new Grouped<>(name, keySerde, valueSerde);
    }
Perform the grouping operation with the name for a repartition topic if required.  Note
that Kafka Streams does not always create repartition topics for grouping operations.

@param name
       the name used for the processor name and as part of the repartition topic name if required

@return a new {@link Grouped} instance configured with the name
streams/src/main/java/org/apache/kafka/streams/kstream/Grouped.java