public TableJoined<K, KO> withOtherPartitioner(final StreamPartitioner<KO, Void> otherPartitioner) {
        return new TableJoined<>(partitioner, otherPartitioner, name);
    }
Set the custom other {@link StreamPartitioner} to be used as part of computing the join.
{@code null} values are accepted and will result in the default partitioner being used.

@param otherPartitioner a {@link StreamPartitioner} that captures the partitioning strategy for the right (foreign
                        key) table of the foreign key join. Specifying this option does not repartition or otherwise
                        affect the source table; rather, this option informs the foreign key join on how internal
                        topics should be partitioned in order to be co-partitioned with the right join table.
                        The partitioning strategy must depend only on the message key and not the message value,
                        else the source table is not supported with foreign key joins. This option may be left
                        {@code null} if the source table uses the default partitioner.
@return new {@code TableJoined} instance configured with the {@code otherPartitioner}
streams/src/main/java/org/apache/kafka/streams/kstream/TableJoined.java