code: def __init__(
      self,
      n_objectives: int,
      alpha: float,
      beta: float,
      n_disconnected_regions: int,
  ) -> None:
      super().__init__(n_objectives)
      self._alpha = alpha
      self._beta = beta
      self._n_disconnected_regions = n_disconnected_regions
  
imports: import abc
  import numpy
label_desc: Use image node_id 1 to create a new DisconnectedShapeFunction object from inherited base classes: BaseShapeFunction with example: obj = DisconnectedShapeFunction(n_objectives, alpha, beta, n_disconnected_regions)