public static void startApplicationAndWaitUntilRunning(final List<KafkaStreams> streamsList) throws Exception {
        startApplicationAndWaitUntilRunning(streamsList, Duration.ofSeconds(DEFAULT_TIMEOUT));
    }
Wait until enough data (value records) has been consumed.

@param consumerConfig     Kafka Consumer configuration
@param topic              Topic to consume from
@param expectedNumRecords Minimum number of expected records
@param waitTime           Upper bound of waiting time in milliseconds
@return All the records consumed, or null if no records are consumed
@throws AssertionError    if the given wait time elapses
streams/src/test/java/org/apache/kafka/streams/integration/utils/IntegrationTestUtils.java