Spark Structured Streaming: Customizing Kafka Stream Processing | Synapse