pub fn train_c45( train_set: &dyn TableAccess, ) -> Result<DecisionTreeClassifier, DecisionTreeError>