@sryza mind moving that utility package to `spark.util` in core? It means there is one less place to deal with this asm issue.