private boolean recomputeCenters(Instances centers, int [][] instOfCent,
protected boolean recomputeCenters(Instances centers, int[][] instOfCent,
   private boolean recomputeCenters(Instances centers,          				   int [][] instOfCent, 				   Instances model) {    boolean converged = true;        for (int i = 0; i < centers.numInstances(); i++) {      double val;      for (int j = 0; j < model.numAttributes(); j++) {	val = meanOrMode(m_Instances, instOfCent[i], j);	for (int k = 0; k < instOfCent[i].length; k++)	if (converged && m_ClusterCenters.instance(i).value(j) != val) 	  converged = false;	if (!converged)	  m_ClusterCenters.instance(i).setValue(j, val);      }    }    return converged;  }