class_docstr: Node that splits the data in a EFDT.
  
  This node is an exception among the tree's nodes. EFDTSplitNode is both a split node
  and a learning node. EFDT updates all of the nodes in the path from the root to a leaf
  when a new instance arrives. Besides that, it also revisit split decisions from time
  to time. For that reason, this decision node also needs to be able to learn from new
  instances.
  
  Parameters
  ----------
  stats
      Class observations
  children
      The children nodes.
  attributes
      Other parameters passed to the learning nodes.
class_docstr_tok: ["Node","that","splits","the","data","in","a","EFDT",".","This","node","is","an","exception","among","the","tree","'s","nodes",".","EFDTSplitNode","is","both","a","split","node","and","a","learning","node",".","EFDT","updates","all","of","the","nodes","in","the","path","from","the","root","to","a","leaf","when","a","new","instance","arrives",".","Besides","that",",","it","also","revisit","split","decisions","from","time","to","time",".","For","that","reason",",","this","decision","node","also","needs","to","be","able","to","learn","from","new","instances",".","Parameters","--","--","--","--","--","stats","Class","observations","children","The","children","nodes",".","attributes","Other","parameters","passed","to","the","learning","nodes","."]
code: def new_nominal_splitter():
      return NominalSplitterClassif()
  
imports: from __future__ import annotations
  import copy
  import numbers
  from river.tree.utils import BranchFactory
  from river.utils.norm import normalize_values_in_dict
  from ..splitter.nominal_splitter_classif import NominalSplitterClassif
  from .branch import DTBranch, NominalBinaryBranch, NominalMultiwayBranch, NumericBinaryBranch, NumericMultiwayBranch
  from .htc_nodes import LeafMajorityClass, LeafNaiveBayes, LeafNaiveBayesAdaptive
  from .leaf import HTLeaf
label_desc: Use image node_id 3 for calling the BaseEFDTBranch obj's underlying member method code with example usage: obj.new_nominal_splitter() and returns: NominalSplitterClassif