code: def init(
      self,
      X,
      y,
      sample_weight,
      missing_values_in_feature_mask,
      *args,
  ):
      Splitter.init(
          self,
          X,
          y,
          sample_weight,
          missing_values_in_feature_mask,
          *args,
      )
      self.partitioner = DensePartitioner(
          X,
          self.samples,
          self.feature_values,
          missing_values_in_feature_mask,
      )
  
imports: import ivy
label_desc: Use image node_id 1 for calling the BestSplitter obj's underlying member method code with example usage: obj.init(X, y, sample_weight, missing_values_in_feature_mask) without return types