defrun[ID, O, V <: Seq[Int], Cz[ID, O, V <: Seq[Int]] <: BinaryClusterizable[ID, O, V, Cz[ID, O, V]], D <: BinaryDistance[V]](data: GenSeq[Cz[ID, O, V]], k: Int, epsilon: Double, maxIterations: Int, metric: D = new Hamming[V], initializedCenters: HashMap[Int, V] = mutable.HashMap.empty[Int, V])(implicit arg0: Numeric[ID], arg1: ClassTag[V]): KModesModel[ID, O, V, Cz[ID, O, V], D]