int minNumInstances = 2;
  
    //create ModelSelection object, either for splits on the residuals or for splits on the class value 
    ModelSelection modSelection;  
    if (m_splitOnResiduals) {
      modSelection = new ResidualModelSelection(minNumInstances);
    } else {
      modSelection = new C45ModelSelection(minNumInstances, filteredData, true);
    }
  
    //create tree root