"Tricky" as in [2] "Spark 1.x's Dataset API runs into subtle source incompatibility problems for Java 8 and Scala 2.12"
[1] https://issues.apache.org/jira/browse/SPARK-14220
[2] https://issues.apache.org/jira/browse/SPARK-14643