in core/src/main/scala/com/spotify/featran/transformers/VectorIdentity.scala [61:73]
override def featureDimension(c: Int): Int = c
override def featureNames(c: Int): Seq[String] = names(c)
override def buildFeatures(a: Option[M[Double]], c: Int, fb: FeatureBuilder[_]): Unit = a match {
case Some(x) =>
val length = ev(x).length
if (length != c) {
fb.skip(c)
fb.reject(this, FeatureRejection.WrongDimension(c, length))
} else {
fb.add(names(c), x)
}
case None => fb.skip(c)
}