public static <K, V1, V2> StreamJoined<K, V1, V2> with(final Serde<K> keySerde,
                                                           final Serde<V1> valueSerde,
                                                           final Serde<V2> otherValueSerde
    ) {
        return new StreamJoined<>(
            keySerde,
            valueSerde,
            otherValueSerde,
            null,
            null,
            null,
            null,
            null,
            true,
            new HashMap<>()
        );
    }
Creates a {@link StreamJoined} instance with the provided serdes to configure the stores
for the join.
@param keySerde          The key serde
@param valueSerde        This value serde
@param otherValueSerde   Other value serde
@param <K>               The key type
@param <V1>              This value type
@param <V2>              Other value type
@return                  {@link StreamJoined} instance
streams/src/main/java/org/apache/kafka/streams/kstream/StreamJoined.java