unapply
DenseVector
SparseVector