in core/src/main/scala/com/spotify/featran/transformers/TopNOneHotEncoder.scala [109:115]
override def featureDimension(c: SortedMap[String, Int]): Int =
if (encodeMissingValue) c.size + 1 else c.size
override def featureNames(c: SortedMap[String, Int]): Seq[String] = {
val names = c.iterator.map(name + '_' + _._1).toSeq
if (encodeMissingValue) names :+ (name + '_' + MissingValueToken) else names
}