Get events (SparkListenerEvent's) in Apache Spark, printing subfields of the events recursively in depth