in src/it/scala/com/gu/kinesis/KinesisTestComponents.scala [75:82]
protected def runKinesisSourceWithInspection(
kinesisSource: Source[KinesisRecord, NotUsed]
): () => IndexedSeq[KeyAndMessage] = {
kinesisSource
.via(markRecordsAsProcessed)
.via(extractKeyAndMessage)
.runWith(Inspectable.sink)
}