code: protected void setBestModel( Object param ) {
  		List<Point> tempPts = candidatePoints;
  		candidatePoints = bestFitPoints;
  		bestFitPoints = tempPts;
  
  		int tempIndex[] = matchToInput;
  		matchToInput = bestMatchToInput;
  		bestMatchToInput = tempIndex;
  
  		bestFitParam = param;
  	}
docs: Turns the current candidates into the best ones.