@Override
    public Joined<K, V, VO> withName(final String name) {
        return new Joined<>(keySerde, valueSerde, otherValueSerde, name, gracePeriod);
    }
Set the base name used for all components of the join, this may include any repartition topics
created to complete the join.

@param name the name used as the base for naming components of the join including any
repartition topics
@return new {@code Joined} instance configured with the {@code name}
streams/src/main/java/org/apache/kafka/streams/kstream/Joined.java