scala.pickling
this algorithm inspects symbols to determine if we have a scala case class, and generates the pickling code for it.
This gives us all of our generator options.