@Override
    public Repartitioned<K, V> withName(final String name) {
        return new Repartitioned<>(name, keySerde, valueSerde, numberOfPartitions, partitioner);
    }
Create a new instance of {@code Repartitioned} with the provided name used as part of repartition topic and processor name.

@param name the name used for the processor name and as part of the repartition topic
@return a new {@code Repartitioned} instance configured with the name
streams/src/main/java/org/apache/kafka/streams/kstream/Repartitioned.java