Does Apache Spark Use Java