/**
  * Predicts the class memberships for a given instance. If an instance is unclassified, the
  * returned array elements must be all zero.
  *
  * @param inst the instance to be classified
  * @return an array containing the estimated membership probabilities of the test instance in each
  *     class
  */
 @Override
 public double[] getVotesForInstance(Instance inst) {
   double[] ret;
   inst.setDataset(dataset);
   if (this.isInit == false) {
     ret = new double[dataset.numClasses()];
   } else {
     ret = learner.getVotesForInstance(inst);
   }
   return ret;
 }