docs: static protected <T> void distributMissing(List<ClassificationDataSet> splits, double[] fracs, ClassificationDataSet source, IntList hadMissing)
      {
  	for (int i : hadMissing)
  	{
  	    DataPoint dp = source.getDataPoint(i);
  
  	    for (int j = 0; j < fracs.length; j++)
  	    {
  		double nw = fracs[j] * source.getWeight(i);
  		if (Double.isNaN(nw))//happens when no weight is available
  		    continue;
  		if (nw <= 1e-13)
  		    continue;
  
  		splits.get(j).addDataPoint(dp, source.getDataPointCategory(i), nw);
  	    }
  	}
      }