public synchronized <K, V> KStream<K, V> stream(final Collection<String> topics) {
        return stream(topics, Consumed.with(null, null, null, null));
    }
Create a {@link KStream} from the specified topics.
The default {@code "auto.offset.reset"} strategy, default {@link TimestampExtractor}, and default key and value
deserializers as specified in the {@link StreamsConfig config} are used.
<p>
If multiple topics are specified there is no ordering guarantee for records from different topics.
<p>
Note that the specified input topics must be partitioned by key.
If this is not the case it is the user's responsibility to repartition the data before any key based operation
(like aggregation or join) is applied to the returned {@link KStream}.

@param topics the topic names; must contain at least one topic name
@return a {@link KStream} for the specified topics
streams/src/main/java/org/apache/kafka/streams/StreamsBuilder.java